我在Facebook上创建了一个开放的图形故事,它是实时的,已批准的,沙盒模式关闭。
当我使用Facebook应用程序的管理员发布时,它的效果非常好。
当我使用测试帐户发布时,故事(“詹姆斯通过MyApp在餐厅吃饭”)没有显示在共享对话框中,但它失败了。
我记录了两个用户的权限,但它们完全相同。在这两种情况下,我都会向facebook分享相同的信息。我使用的是最新版本的iOS和FacebookSDK。
以下是我认为可能相关的一些代码段。
id<FBOpenGraphAction> action = (id<FBOpenGraphAction>)[FBGraphObject graphObject];
id object = [FBGraphObject openGraphObjectForPostWithType:@"restaurant.restaurant"
title:_postParams[@"name"]
image:_postParams[@"picture"]
url:_postParams[@"link"]
description:_postParams[@"description"]];
action[@"restaurant"] = object;
[FBDialogs presentShareDialogWithOpenGraphAction:action actionType:@"myapp:eat"
previewPropertyName:@"restaurant"
handler:^(FBAppCall *call, NSDictionary *results, NSError *error) {
// handle the result
}];
感谢阅读,我们非常感谢任何帮助或调试技巧。让我知道我可以提供哪些其他代码来使问题更容易回答。我知道这可能有点模糊,但我希望有人经历过同样的事情。