我正在尝试创建一个共享对话框,以便在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发布,一切正常,但我无法通过应用程序执行此操作。