如何获得使用你的Facebook应用程序的人的所有用户ID
有没有办法获得所有使用你的Facebook应用程序的用户的用户ID?
做了广泛的研究,我得出结论, 没有办法做到这一点 !
 我发现: 
 一个名为friends.getAppUsers的旧REST API,获取授权该应用程序的用户朋友的所有ID。 
  我希望我find了什么: 
 阅读authentication文档中的App Login部分之后: 
除了用户login之外,Facebook平台还支持使用OAuth 2.0客户端凭证stream程进行应用程序login 。 应用程序login允许您为您的应用程序采取各种pipe理措施,例如检索“见解”数据或批准请求。
 我认为应用程序对象将有一个直接的方法(类似于accounts ): 
 $facebook->api("/APP_ID/users"); 
但是我错了。 然后介绍洞察力特征,我感到震惊的是,你只能得到用户ID的数量!
  你可以做什么: 
 一旦用户授权您的应用程序,并且您的应用程序已经有用户(很可能是这种情况),就将用户ID存储在您的数据库中,检查是否有每个用户与您的数据库中的应用程序交互的logging…这方式,你将很快得到活跃用户的用户ID。 
再多一点 – 我通过基本的Graph APIsearchfind了很多我想要的用户ID,然后检查他们是否与我的应用程序一致。
在这里search电子邮件地址或用户名: – https://developers.facebook.com/tools/explorer?method=GET
 QUERY: https://graph.facebook.com/search?q=user@email.com&type=user 
如果您获得了一个或多个匹配项,您可以在同一个浏览器的FQL查询button上检查它是否有效: –
 SELECT uid FROM user WHERE uid = *USER_ID_TO_SEARCH* AND is_app_user = 1 
如果它看起来像一个用户,你是好的 – 他们是有效的。 这帮助我达到我所需要的(当我没有收到我的一些应用程序用户的注册信息)。
 GET /v2.10/{app-id}/accounts 
您将获得该应用程序的所有帐户