如何将Facebook虚假用户ID转换为真实用户ID

Dan*_*kes 0 php curl facebook facebook-graph-api

我正在构建一个Facebook应用程序,它将返回喜欢某个企业可以提供的产品的用户.我正在使用位于此处的Facebook Query Builder https://github.com/SammyK/FacebookQueryBuilder来完成所有这些工作.

该应用程序使用Facebook Graph Search API返回符合特定搜索条件的页面.然后它会查看谁喜欢该页面的最新状态,使其成为"温暖"的领导者.我找回了一个用户的假身份证.亲自测试一下.

如果你去Facebook/684351765016845,你将被重定向到facebook/arturo.valencia.37

但真正的Facebook用户ID是:100003260838219而不是684351765016845.

我需要获得真正的Facebook用户ID或Facebook重定向到的用户名.我甚至尝试使用curl请求登录并尝试让它重定向我,就像这里显示的一样

php从源URL获取重定向的url

我不确定我需要做什么.任何帮助表示赞赏.

你可以在这里看到我的测试应用程序和我得到的结果: http://104.131.178.30/ryan/

任何和所有的帮助表示赞赏.

lus*_*chn 8

自2014年4月(图谱API的v2.0)以来,不再能获得"真实"ID,您只能获得"应用程序范围ID".它不是假的,它在该特定应用程序中是独一无二的,因此您仍然可以使用它来识别返回的用户.

不可能再获得"用户名",因为这样可以让某人获得真实身份证.

有关更多信息,请查看更改日志:https://developers.facebook.com/docs/apps/changelog