我使用的是Facebook Graph API的v2.5。權限:manage_pages vs pages_show_list
manage_pages
和pages_show_list
權限有什麼區別?
從docs看來,您需要manage_pages
才能獲取頁面訪問令牌。但我試過了,只有pages_show_list
權限才能得到它。
這是一個錯誤還是我錯過了什麼?
我使用的是Facebook Graph API的v2.5。權限:manage_pages vs pages_show_list
manage_pages
和pages_show_list
權限有什麼區別?
從docs看來,您需要manage_pages
才能獲取頁面訪問令牌。但我試過了,只有pages_show_list
權限才能得到它。
這是一個錯誤還是我錯過了什麼?
該文檔是模糊的,不完整的在這個問題上。 Facebook表示他們將pages_show_list
授予所有應用程序(我無法確認這一點,請參閱this question),而manage_pages
需要通過Facebook進行審覈。
一個導入區別是應用程序呈現給用戶的方式。如果您請求manage_pages
,用戶會被告知您的應用想要在用戶批准之前管理他/她的頁面。
除此之外,我在文檔中發現的唯一區別是manage_pages
與publish_pages
結合允許應用程序發佈頁面。
pages_show_list
只是允許您接收請求用戶是管理員的頁面列表。
您是否檢查了此頁面訪問令牌允許您執行的操作?它應該只允許您閱讀有關頁面的信息 - 但不能更改任何設置,因爲使用'manage_pages'獲取的頁面令牌可以。 – CBroe