簡體   English   中英

如何在身份驗證后獲取用戶的Facebook頁面和應用列表?

[英]How to get user's facebook pages and apps list after authentication?

在用戶將我的應用程序安裝到他/她的Facebook頁面后,我想獲得他/她的Facebook頁面和應用程序列表。

我看過這些文件:

http://developers.facebook.com/docs/reference/fql/application/

http://developers.facebook.com/docs/reference/fql/developer/

什么是最好的方法

另一個問題:

如何檢查用戶是否是我應用的用戶?

您可以使用FQL查詢此信息。

select uid, name, is_app_user from user where uid in (select uid2 from friend where uid1=me()) and is_app_user=1

聽起來你沒有真正看過文檔,但它們是相當明確的問題,所以...

  1. 獲得user_likes權限后,您可以查詢/me/likes獲取用戶喜歡的頁面列表。 目前無法以相同的方式列出應用程序。

  2. /me/permissions/me/?fields=installed的調用將顯示當前用戶是否安裝了當前應用程序

  3. 使用'manage_pages'權限調用/me/accounts將顯示用戶管理的頁面和應用,但不會顯示他們使用的頁面和應用。

用戶需要允許(並且是用戶)您的應用程序才能通過oauth進行身份驗證。

您可以通過訪問以下內容列出用戶的頁面和應用:

https://graph.facebook.com/me/accounts

要么

https://graph.facebook.com/%user_id%/accounts

但是您還必須提供用戶oauth令牌。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM