我需要将照片上传到用户的相册,让用户分享一些消息。我已使用[FBRequestConnection startForUploadPhoto:photo completionHandler:handler]
将照片上传到应用相册,但有没有办法分享上传的图片?
感谢。
答案 0 :(得分:0)
您可以使用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”。