2014-11-21 43 views
1

我使用JavaScript API與圖表API來獲取我在v1.0中包含的所有數據位置。我知道更新後的版本是2.2,「位置」節點是「我的位置」節點是替換爲v2.0及以上版本中的「tagged_places」節點。Facebook Graph API - 2.0版中的標記位置

我也使用Graph API Explorer來測試我的結果。 我試試這個,GET:/v2.2/me?fields=tagged_places ,結果正是我想要的。我試過:FB.api(「/ v2.2/me?fields = tagged_places」,function(response){...}); 並沒有任何結果!

此外, 我在Parse.FacebookUtils.init()中設置了版本:'v2.2'; 我還要求:Parse.FacebookUtils.logIn()中的user_tagged_places,user_photos,user_status,user_friends,user_about_me,user_birthday,read_stream;

我需要幾乎所有的數據(我在v2.0中的v1.0/tagged_places中的a.k.a位置)添加到我的數據庫中。 我嘗試取/我/照片,但結果不滿意。所以我仍然需要使用這個:FB.api(「/ v2.2/me?fields = tagged_places」,function(response){...});

所以......任何人都可以幫助我嗎?請....

+0

是的,我有類似的問題。使用圖表api資源管理器獲取數據。在我的應用程序中,當我使用FB.api('me/tagged_places',function(response){});'它剛剛返回一個空數組。 – Craicerjack 2014-12-01 16:08:33

回答

1

我經歷了羣測試他們的權限,我找出了問題所在。 您需要獲得所需物品的許可。 所以在我的情況下,我被標記爲照片,所以我需要user_photos權限才能獲得user_tagged_places的訪問權限。它實際上造成了一個相當大的問題,因爲您需要知道用戶如何被標記以檢索其tagged_places。

如果用戶在帖子中的某個地方被標記了,那麼您需要的權限不同於他們在照片中被標記的權限。