无法获取标签中的Facebook的iOS SDK 3.0工作

问题描述:

我已经简化我的代码张贴在这里,但基本上我这样做:无法获取标签中的Facebook的iOS SDK 3.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示例的代码。有没有其他人对此有过成功?

+0

我编辑了您的标题以更清楚地反映问题 - 因为Facebook iOS SDK 3.0 Beta仅支持iOS 4及更高版本。 – 2012-07-19 06:17:43

+0

我试过使用iOS 4和iOS5,模拟器4.3和5.1,以及使用4.3的真实设备。除了当我想使用标签时,一切都很好。我每次收到500个错误。 :( – Primico 2012-07-19 18:25:47

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

使用图形API资源管理器时,出现以下错误:“这些用户无法用您的应用程序进行标记:xxxxxx。它们不是您的应用程序的开发人员,或者您的操作尚未被批准用于标记“。

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

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

然后编辑设置>角色

然后,您可以添加您想使用测试标签的朋友。将它们添加到Administrators,Developers或Tester角色下。这些朋友/用户将收到通知,并且必须接受您的请求才能添加它们,然后才能对其进行标记。