如何获取使用Facebook应用程序的用户的所有用户ID

Sve*_*uem 30 facebook

有没有办法获取所有使用Facebook应用程序的人的用户ID?

ifa*_*our 19

做了广泛的研究我得出结论,没有方法可以做到这一点!

我发现的内容:
一个叫做旧的REST API friends.getAppUsers,它获取授权应用程序的用户朋友的所有ID.

我希望我找到的内容:
阅读认证文件中App Login部分后:

除用户登录外,Facebook平台还支持使用OAuth 2.0 Client Credential流程进行App登录.应用程序登录允许您对应用程序执行各种管理操作,例如检索Insights数据或批准请求.

我认为应用程序对象将有一个直接的方法(类似于accounts):

$facebook->api("/APP_ID/users");
Run Code Online (Sandbox Code Playgroud)

但是我错了.然后用引进的见解功能,我感到非常震惊,你只能得到计数的用户ID!

您可以做什么:
一旦用户授权您的应用程序,并且您的应用程序已经拥有用户(很可能就是这种情况),就会在您的数据库中存储用户ID,检查您是否有与您的应用程序交互的每个用户的记录DB ...这样,您就可以立即获得活跃用户的用户ID.

  • 是的,这似乎是将其存储在额外数据库中的最佳解决方案.但我认为它会很好..不存储用户数据.所以你也只能从活动所有者/创作者内容中获得一个uid.事件也显示了他们两个. (2认同)