0

我已经简化了在这里发布的代码,但基本上我正在这样做:

id<SCOGMyAction> action = (id<SCOGMyAction>)[FBGraphObject graphObject];
action.user_message = @"My Message";
action.place = selectedPlace; <-- FBGraphPlace
action.tags = selectedFriends; <-- NSArray of FBGraphUser
[FBRequest startForPostWithGraphPath:@"me/ns:action" graphObject:action completionHandler:
    ^(FBRequestConnection *connection, id result, NSError *error) { }];

我可以发布 user_message 并将其放置好,但是当我尝试发布标签时出现 500 服务器错误。我正在使用 FBFriendPickerViewController 来挑选朋友,当我将其分配给“标签”时,我确保朋友存在。

我从 Scrumptious 示例中获取了代码。有其他人在这方面取得成功吗?

4

2 回答 2

0

我想通了,以防其他人有同样的问题。

使用 Graph API Explorer 时,我收到以下错误:“这些用户无法被您的应用标记:xxxxxx。他们不是您的应用的开发者,或者您的操作未获批准标记。”

所以我想我需要弄清楚如何设置一个可以接收标签的测试开发者帐户?如果有人知道怎么做,请告诉我:)

于 2012-07-20T03:20:40.143 回答
0

转到您的 Facebook 应用设置:https ://developers.facebook.com/apps

然后编辑设置>角色

然后,您可以添加要用于测试标签的朋友。将它们添加到管理员、开发人员或测试人员角色下。这些朋友/用户将收到通知,并且必须先接受您添加他们的请求,然后才能标记他们。

于 2012-07-20T16:19:11.947 回答