2012-12-05 4 views
0

사진을 사용자의 앨범에 업로드하고 사용자가 일부 메시지와 공유하도록해야합니다. [FBRequestConnection startForUploadPhoto:photo completionHandler:handler]을 사용하여 사진을 앱 앨범에 업로드했지만 업로드 된 사진을 공유 할 수있는 방법이 있습니까?Facebook iOS SDK - 사용자 사진 공유

감사합니다.

다음
+ (FBRequestConnection*)startWithGraphPath:(NSString*)graphPath 
          parameters:(NSDictionary*)parameters 
          HTTPMethod:(NSString*)HTTPMethod 
        completionHandler:(FBRequestHandler)handler; 

내 코드는 내가 메시지와 함께 사진을 업로드하는 데 사용, 그래서 사진이 메시지와 함께 내 타임 라인에 표시됩니다 : 당신은 startWithGraphPath 방법을 사용할 수 있습니다

답변

0

는 페이스 북 SDK에서 제공

- (void) requestPostPhoto:(UIImage *)photo withMessage:(NSString *)message 
{ 
    if([self isLocalUserConnected]) 
    { 
     NSMutableDictionary * params = [[NSMutableDictionary alloc] init]; 
     if(message != nil || ![message isEqualToString:@""]) 
     { 
      [params setObject:message forKey:@"message"]; 
     } 

     [params setObject:UIImagePNGRepresentation(photo) forKey:@"picture"];   
     [FBRequestConnection startWithGraphPath:@"me/photos" 
            parameters:params 
            HTTPMethod:@"POST" completionHandler:^(FBRequestConnection * connection, id result, NSError * error) 
     { 
      //TODO: add some code here 
     }]; 
    } 
} 

startWithGraphPath에서 변경할 수 있다고 생각합니다. @ "나"는 페이스 북 사용자 ID로 변경할 수 있습니다.