我正在使用带有本机对话框的 iOS SDK 来尝试发布对象和操作。
当我调用presentShareDialogWithOpenGraphAction
时,Facebook 应用程序打开,简要显示包含我的帖子的对话框,然后返回到我的应用程序并显示错误:
Could not generate preview text
我的代码如下所示:
NSDictionary* object = @{
@"fbsdk:create_object": @YES,
@"type": @"appsterbator.app_idea",
@"title": @"test",
@"url": @"http://test.com",
};
id<FBOpenGraphAction> action = (id<FBOpenGraphAction>)[FBGraphObject graphObject];
[action setObject:object
forKey:@"app_idea"];
[FBDialogs presentShareDialogWithOpenGraphAction:action actionType:@"app_idea.create"
previewPropertyName:@"app_idea"
handler:^(FBAppCall *call, NSDictionary *results, NSError *error) {
NSLog(@"%@", error);
}];
另外,是否可以发布一个实际上没有 URL 的 Open Graph 对象?