用户将我的应用程序安装到他/她的Facebook页面后,我想获得他/她的Facebook页面和应用程序列表。
我已阅读这些文件:
http://developers.facebook.com/docs/reference/fql/application/
http://developers.facebook.com/docs/reference/fql/developer/
最佳方式是做什么的?
另一个问题:
如何检查用户是否是我应用的用户?
答案 0 :(得分:2)
听起来你没有真正看过文档,但它们是相当明确的问题,所以......
获得user_likes
权限后,您可以查询/me/likes
以获取用户喜欢的网页列表。目前无法以相同的方式列出应用程序。
拨打/me/permissions
或/me/?fields=installed
会显示当前用户是否安装了当前应用
使用'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令牌。