我需要将照片上传到用户的相册并让用户分享一些消息。我已经使用 将照片上传到应用相册[FBRequestConnection startForUploadPhoto:photo completionHandler:handler]
,但是有什么方法可以分享上传的照片吗?
谢谢。
我需要将照片上传到用户的相册并让用户分享一些消息。我已经使用 将照片上传到应用相册[FBRequestConnection startForUploadPhoto:photo completionHandler:handler]
,但是有什么方法可以分享上传的照片吗?
谢谢。
您可以使用 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: @"me" 中进行更改。