我需要访问我的有效应用用户及其权限。我有我的应用令牌,但我不知道如何获取我的用户及其权限。
在Graph API资源管理器中,我正在请求(使用我的应用令牌)MY_APP_ID/insights
,但它只提供一般数据。
如果我请求MY_APP_ID
路径本身,它只会返回我的应用和一些数据的简要说明。
我需要访问像MY_APP_ID/users
这样的端点(试过它,它不存在),它应该返回我应用的用户。这是我在技术上可以访问的数据,所以我应该可以浏览它。
我见过How do I get all the users that have authorized my Facebook app?链接到FQL表但不推荐使用FQL,在API API 2.0之后不允许使用FQL,我的应用程序是在2.1发布后创建的,因此我不能使用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
}]
名称和权限是强制性的,登录日期非常有用。