Facebook 近日將 Graph API 更新為 2.0 ,目前碰到的狀況是新的 App 在通過 Facebook 的審核前將不能直取得使用者說讚的內容與生日,取得好友發文標記的方式也將有所更動。
2.0 版 API 的 /user/friends 將只會列出授權給應用程式的朋友,而非如 1.0 版列出的全部好友;若要取得全部好友以利分享、標記,要改用 /user/taggable_friends ,回傳項有 id , name 與 picture ,不過這裡的 id 於 /user/friends 回傳的 id 不同, /user/taggable_friends 的 id 僅能用來標記好友,且不能視為固定的識別項。
如果是在更新前建立的 App 目前似乎未受太多影響,若仍堅持使用 1.0 版的 API ,可以將 FB.api 的相對路徑改為絕對路徑以強制使用舊版的 API ,例如將 /me/friends 變更為
https://graph.facebook.com/v1.0/me/friends?fields=name
想了解如何 Approval API 可以參閱:
WordPress 文章自動貼到 Facebook
Facebbok API 2.0 taggable_friends
https://developers.facebook.com/docs/graph-api/reference/v2.0/user/taggable_friends