如何在身份验证后获取用户的Facebook页面和应用列表?

时间:2011-09-24 08:56:45

标签: facebook

用户将我的应用程序安装到他/她的Facebook页面后,我想获得他/她的Facebook页面和应用程序列表。

我已阅读这些文件:

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

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

最佳方式是做什么的?

另一个问题:

如何检查用户是否是我应用的用户?

3 个答案:

答案 0 :(得分:2)

听起来你没有真正看过文档,但它们是相当明确的问题,所以......

  1. 获得user_likes权限后,您可以查询/me/likes以获取用户喜欢的网页列表。目前无法以相同的方式列出应用程序。

  2. 拨打/me/permissions/me/?fields=installed会显示当前用户是否安装了当前应用

  3. 使用'manage_pages'权限调用/me/accounts会显示用户管理的页面和应用,但不会显示他们使用的页面和应用。

答案 1 :(得分:2)

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

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

答案 2 :(得分:1)

用户需要允许(并且是用户)您的应用,以便能够通过oauth进行身份验证。

您可以访问以下网址列出用户的网页和应用:

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

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

但您还必须提供用户oauth令牌。