2011-04-06 55 views
0

我希望有人能夠幫助解決我的問題。 我們不能說Facebook的論壇對開發人員非常有用...Facebook圖形API:一些請求返回一個空數據陣列

這是我的問題。 在兩個不同的應用程序上,我使用Graph API執行請求。 對於這兩者中的一個,我發個好友請求邀請用戶的朋友使用應用程序。 對於第二個應用程序,我使用Facebook Places檢索有關位置的所有信息。 這兩個代碼是簡單的函數性測試。

在使用Graph API執行請求之前,我要求用戶給我必需的授權。 但結果往往是一個空的JSON「數據」陣列...

在發佈之前,我在網上搜索一些解決方案。 有人說應用程序沒有必要的權利。其他用戶必須喜歡應用程序頁面才能正確檢索信息... 我嘗試了這些解決方案......沒有得出結論。

例如,談論我的Facebook Place應用程序。 它詢問user_checkins和friends_checkins權限。 目標是從給定位置檢索標記在那裏的用戶的數據。 但我有一個空的數據數組作爲返回。

我以不同的方式嘗試了我的代碼,使用PHP SDK,Javscript SDK和FQL。同樣的結果。

謝謝:)

對不起,我的英語水平。我是一個法國開發者;)

+0

那也許是因爲沒有要返回的數據?因此空陣列? – tiagoboldt 2011-04-06 08:59:28

回答

1

對於這個 - 「目標是檢索,給定的位置,從那裏被標記的用戶數據。」請參閱https://developers.facebook.com/docs/reference/api/page/,您將看到只能獲取當前用戶或當前用戶的朋友的簽入信息。在朋友的情況下,如果朋友允許其他應用看到此信息,則只會獲得該信息。因此,爲了測試您獲取數據,您應該檢入一個地方(頁面),查找該地點的ID,然後使用具有user_checkins權限的訪問令牌對https://graph.facebook.com/PAGE_ID/checkins進行查詢。

而且,這裏是調試你的API調用和權限時,你會發現有用的工具 - https://developers.facebook.com/tools/explorer