Facebook iOS SDK-共享用户照片

Facebook iOS SDK-共享用户照片,facebook,facebook-graph-api,facebook-ios-sdk,Facebook,Facebook Graph Api,Facebook Ios Sdk,我需要上传照片到用户的相册,让用户分享一些信息。我已使用[FBRequestConnection startForUploadPhoto:photo completionHandler:handler]将照片上载到app album,但是否有方法共享上载的照片 谢谢。您可以使用Facebook SDK中提供的startWithGraphPath方法: + (FBRequestConnection*)startWithGraphPath:(NSString*)graphPath

我需要上传照片到用户的相册,让用户分享一些信息。我已使用
[FBRequestConnection startForUploadPhoto:photo completionHandler:handler]
将照片上载到app album,但是否有方法共享上载的照片


谢谢。

您可以使用Facebook SDK中提供的startWithGraphPath方法:

+ (FBRequestConnection*)startWithGraphPath:(NSString*)graphPath
                            parameters:(NSDictionary*)parameters
                            HTTPMethod:(NSString*)HTTPMethod
                     completionHandler:(FBRequestHandler)handler;
在这里,我的代码用于上载带有消息的照片,因此照片将与消息一起显示在我的时间线上:

- (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
         }];
    }
}
我想你可以通过facebook用户ID在startWithGraphPath中更改“我”