1

我正在尝试创建一个共享对话框以在 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 发布一切正常,但我无法从应用程序中做到这一点。

4

0 回答 0