2012-07-19 38 views
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

回答

0

我想通了,以防其他人有同樣的問題。

使用圖形API資源管理器時,出現以下錯誤:「這些用戶無法用您的應用程序進行標記:xxxxxx。它們不是您的應用程序的開發人員,或者您的操作尚未被批准用於標記「。

所以我想我需要弄清楚如何設置一個可以接收標籤的測試開發者帳戶?如果有誰知道怎麼樣,請讓我知道:)

0

轉到您的Facebook應用程序設置:https://developers.facebook.com/apps

然後編輯設置>角色

然後,您可以添加您想使用測試標籤的朋友。將它們添加到Administrators,Developers或Tester角色下。這些朋友/用戶將收到通知,並且必須接受您的請求才能添加它們,然後才能對其進行標記。

相關問題