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

时间:2014-11-25 07:45:24

标签: php facebook facebook-graph-api curl

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

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

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

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

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

php get url of redirect from source url

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

您可以在此处查看我的测试应用和我得到的结果: http://104.131.178.30/ryan/

感谢任何和所有帮助。

1 个答案:

答案 0 :(得分:8)

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

再也无法获得“用户名”,因为它可以让某人获得真实身份证。

查看更改日志以获取更多信息:https://developers.facebook.com/docs/apps/changelog