我需要访问我的活动应用用户及其权限。我有我的应用程序令牌,但我不知道如何获取我的用户及其权限。
在 Graph API Explorer 我请求(使用我的应用程序令牌)MY_APP_ID/insights
,但它只提供一般数据。
如果我请求MY_APP_ID
路径本身,它只会返回我的应用程序和一些数据的简短描述。
我需要访问一个类似的端点MY_APP_ID/users
(试过那个,它不存在),它应该返回我的应用程序的用户。这是我在技术上可以访问的数据,所以我应该能够浏览它。
我已了解如何获取所有已授权我的 Facebook 应用程序的用户?它链接到 FQL 表,但在 Graph API 2.0 和我的应用程序是在 2.1 发布后创建的之后,FQL 已被弃用且不允许,因此我无法使用 FQL。
我还发现(在深入研究 Facebook 的文档后)https://developers.facebook.com/docs/graph-api/reference/v2.3/app/app_insights但同样,我找不到获得那个具体的数据。
如何获得我的应用用户?
具体来说,我需要这样的东西:
GET /APP_ID/users?since=24hoursago
Response:
[{
uid: 123456789,
permissions: basic_info, email, user_friends,
name: James Williams,
date: 2015-06-13T00:11:22
},
{
uid: 567892345,
permissions: basic_info, email, user_friends,
name: Adam Smith,
date: 2015-06-13T00:11:22
},
{
uid: 8765431929,
permissions: basic_info, email, user_friends,
name: Kurt Adams,
date: 2015-06-13T00:11:22
}]
名称和权限是强制性的,登录日期将非常有帮助。