我正在尝试创建一个共享对话框以在 Facebook 上发布用户操作。为此,我使用以下代码:
id<FBGraphObject> fbObject =
[FBGraphObject openGraphObjectForPostWithType:@"namespace:action"
title:@"Titolo"
image:imageURL
url:URL
description:@"descrizione"];
id<FBOpenGraphAction> action = (id<FBOpenGraphAction>)[FBGraphObject graphObject];
[action setObject:fbObject forKey:@"samplename"];
[FBDialogs presentShareDialogWithOpenGraphAction:action
actionType:@"namespace:action"
previewPropertyName:@"samplename"
handler:^(FBAppCall *call, NSDictionary *results, NSError *error) {
if(error) {
NSLog(@"Error: %@", error.description);
} else {
NSLog(@"Success");
}
}];
fbdialog 正确显示,但是当我单击“发布”完成发布时,facebook 上的进度条停止并且我再次被重定向到我的应用程序,因此发布失败。
通过使用 Graph API Explorer 发布一切正常,但我无法从应用程序中做到这一点。