我想要做的是将一张相机生成的照片以开放的图形动作发布到脸书中。
这是我使用的代码:
UIImage *imageToShare = [EXPOINNOVAImageCombiner mergeImages:photo TopImage:tbot];
//Custom UIImage to be shared on facebook
NSArray* images = @[@{@"url": imageToShare, @"user_generated" : @"true" }];
id<FBOpenGraphAction> action = (id<FBOpenGraphAction>)[FBGraphObject graphObject];
[action setObject:@"http://emaginelab.com/FBAction/fbtbot.html" forKey:@"tbot"];
[action setObject:images forKey:@"image"];
[FBDialogs presentShareDialogWithOpenGraphAction:action
actionType:@"expoinnovaapp:took_a_photo_with"
previewPropertyName:@"tbot"
handler:^(FBAppCall *call, NSDictionary *results, NSError *error) {
if(error) {
NSLog(@"Error: %@", error.description);
} else {
NSLog(@"Success!");
}
}];
当我将user_generated标志设置为false时,帖子可以正常运行,但如果真正的facebook尝试发布,但在上传完成之前会回落到应用程序。
我已经在Facebook注册了我的应用程序,并添加了用户生成的照片功能,因此理论上应用程序应该在用户时间轴中发布更大版本的照片。
顺便说一下图像是640x640
我在这里做错了什么?
提前致谢