透過 user_posts 獲取Facebook 使用者塗鴉牆內容

以往若要取得使用者塗鴉牆上的文章,多是透過 read_stream 權限。 Facebook Graph API 在日前釋出的 2.3 版,將不再是利用 read_stream 權限取得使用者的塗鴉牆內容,而是改用 user_posts 權限。

取得使用者塗鴉牆 (Timeline) 的文章,可以透過 /{user-id}/feed 取得,或者 /me/feed ,若想針對特定類型的內容,可以改用如下幾種方式:
/{user-id}/links 該位使用者想的連結
/{user-id}}/posts 該位使用者貼出的文章
/{user-id}/statuses 該位使用者分享的狀態
/{user-id}/tagged 該位使用者被標記的內容

按 Facebook Graph API 的說明,若在之前 (2.2版以前) 取得 read_stream 權限的 App ,將會自動擁有 user_posts 權限;此外,在 Graph API 2.3 要求 read_stream 權限的情況下,仍然可以成功取得使用者的貼文。不過 read_stream 權限需要經過 Facebook 審核,因此能預見該審核一定會被拒絕。

而粉絲頁的貼文則不需要任何權限 (也就是說不需要經過 Facebook 的審核) ,只要使用者同意授權 APP 公開的個人資料,就能直接使用 /{page-id}/feed 取得內容。

Graph API /user/feed
https://developers.facebook.com/docs/graph-api/reference/v2.3/user/feed

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

數學難題 * 限制時效已用盡。請重新載入驗證碼。