我正在尋找一種方式來列出給定用戶是管理員的所有頁面。這可能嗎?如果是這樣,我應該在哪裏看?獲取用戶爲管理員的頁面
-4
A
回答
1
不知道你在尋找什麼。如果你想提示用戶將你的應用添加到頁面的管理員,你可以通過JavaScript SDK來完成。 (https://developers.facebook.com/docs/reference/dialogs/add_to_page/)
否則,您需要使用FQL查詢信息。 (https://developers.facebook.com/docs/reference/fql/page_admin/)
1
您需要獲得用戶的manage_pages
許可才能訪問此信息。
使用Facebooks FQL和Graph API您可以使用uid
索引查詢page_admin
表以引用您的用戶。
https://graph.facebook.com/me/fql?q=SELECT page_id, type from page_admin WHERE uid=me()
一種替代方案:
的Facebook應用程序:
的/me/accounts
圖形API端點
在圖形API的文檔下user endpoint有關於accounts
連接的詳細信息和當前用戶擁有的頁面。
您還需要您的用戶的manage_pages
權限。
這裏是調用的示例輸出到端點:
https://graph.facebook.com/me/accounts?access_token=ABC
...
{
"name": "Unicorn Ville",
"access_token": "XXX",
"category": "Application",
"id": "123"
},
{
"name": "StackOverflow'em Poker",
"access_token": "YYY",
"category": "Application",
"id": "456"
},
{
"name": "The Official Bausley Page",
"access_token": "zzz",
"category": "Non-profit organization",
"id": "789"
},
...
注意/me/accounts
回報「的應用程序,並且被當前用戶擁有頁」;因此,您將得到的結果將不得不被過濾,刪除所有應用條目,或者僅提取類別參數的非「應用」值。
相關問題
- 1. 如何獲取Facebook中的頁面的管理員用戶ID?
- 2. 獲取用戶是管理員的特定頁面的授權
- 3. Facebook API,獲取頁面用戶管理員(manage_pages)
- 4. 頁面管理員作爲應用程序的管理員?
- 5. 管理員修改用戶頁面
- 6. 重定向管理員頁面和用戶到用戶頁面
- 7. 連接到Google Plus作爲頁面/獲取用戶管理的頁面
- 8. 如何獲取pageId的頁面Facebook用戶是管理員?使用Facebook連接
- 9. 限制管理頁面僅限管理員用戶
- 10. 使用Graph API作爲頁面管理員而不是用戶
- 11. 爲管理員用戶配置MSDynamics登錄頁面
- 12. 管理員頁面登錄
- 13. 發佈到Facebook頁面,因爲該頁面不是管理員用戶
- 14. 獲取特定Facebook頁面的所有管理員
- 15. 如何將用戶的用戶頁面和管理員管理頁面重定向單一登錄表單laravel
- 16. Facebook:獲取用戶管理的頁面列表
- 17. 獲取用戶擁有/管理的Facebook粉絲頁面
- 18. 獲取其他用戶firebase的管理員用戶?
- 19. 獲取打開圖形頁面的圖像,而不是頁面管理員
- 20. 僅供管理員用戶使用的CodeIgniter受限制頁面
- 21. 在Drupal管理員/內容中獲取空白頁面
- 22. 獲取您正在查看的用戶的用戶名(作爲管理員)
- 23. 如何從頁面管理員獲取頁面訪問令牌,無腳本
- 24. 管理員和不同用戶類型的登錄頁面
- 25. 管理員和用戶的不同頁面[userfrosting 0.3.1]
- 26. 用戶訪問管理員分配的頁面
- 27. 管理員頁面的驗證用戶模型
- 28. 檢測用戶是否是FB JS SDK的頁面管理員
- 29. 如何獲取用戶是否是Facebook頁面管理員粉絲頁面自定義標籤
- 30. 獲取活動管理員
您需要提供更多的信息: - /有任何示例代碼? – benesch 2012-02-18 16:33:33