Facebook iOS SDK - 分享用户照片
Posted
技术标签:
【中文标题】Facebook iOS SDK - 分享用户照片【英文标题】:Facebook iOS SDK - share user photo 【发布时间】:2012-12-05 04:24:56 【问题描述】:我需要将照片上传到用户的相册并让用户分享一些消息。我已经使用[FBRequestConnection startForUploadPhoto:photo completionHandler:handler]
将照片上传到应用相册,但是有什么方法可以分享上传的照片吗?
谢谢。
【问题讨论】:
【参考方案1】:您可以使用 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
];
我认为你可以在 startWithGraphPath 中更改:facebook 用户 ID 中的 @"me"。
【讨论】:
以上是关于Facebook iOS SDK - 分享用户照片的主要内容,如果未能解决你的问题,请参考以下文章
以用户身份将照片发布到 Facebook 粉丝页面。 iOS Facebook SDK 3.1
Facebook SDK iOS - 用户照片不会在发布版本中检索,但在调试版本中可以完美运行。 [关闭]