2013-05-27 92 views
0

我使用下面的FQL查詢查詢用戶與iOS SDK的Facebook 3.5.1簽入,但總是得到了在響應兩個空數組:FQL返回空數組時查詢表籤

{"placeQuery":"SELECT name,page_id from place WHERE page_id IN (SELECT target_id FROM #checkinQuery)","checkinQuery":"SELECT checkin_id,coords,tagged_uids,target_id,message,timestamp FROM checkin WHERE author_uid=me()"} 

但是,如果我將相同的查詢粘貼到Facebook API資源管理器中,我可以使用我在應用中請求的相同權限獲得結果。我曾經讓它使用相同的代碼。當我爲Facebook推薦(2013年7月重大更改:https://developers.facebook.com/roadmap/)進行遷移並將SDK升級到3.5.1時,它無法正常工作。

任何建議如何處理此問題?這是Facebook SDK中的錯誤嗎?

回答

0

我也有類似的問題,我已經試過幾件事情:

  1. 若見FQL上了iOS側FQL Explorer
  2. 新增權限的工作,例如爲專輯
「user_photos」

但是真正解決了這個問題的是我的模擬器沒有向我要求這些權限。

因此,我手動繼續FQL Explorer並點擊應用程序旁邊的'Graph API Explorer',然後單擊'myApplicationName',然後手動選擇權限。

我希望這會有所幫助。