从网址识别Facebook用户ID?

时间:2017-02-19 12:24:39

标签: facebook api facebook-graph-api

我一直在玩Facebook图形api一段时间,据我所知,你不应该从他们的用户名中获得Facebook用户的id。

然后我来到了stalkscan.com,并注意到他们就是这么做的。您提供了一个Facebook网址,结果查询中包含该用户名个人资料ID。

如果有或没有图形api,我如何实现类似的结果?

1 个答案:

答案 0 :(得分:2)

您可以使用以下端点获取Facebook用户ID:

URL /?id={url}

{url}表示与Facebook社交图相关的外部URL - 来自Facebook上的URL的共享和评论,以及与该URL关联的任何Open Graph对象。 (例如用户,页面......)。

使用Python,您可以使用以下内容:

import requests

USER_URL = '' # your link
ACCESS_TOKEN = '' # your credentials
params= {'id': USER_URL,'access_token': ACCESS_TOKEN}
fb_graph = "https://graph.facebook.com/v2.7/"

r = requests.get(fb_graph, params=params)
fb_id = r.json().get('id')

print('Facebook User ID: %s' % fb_id)

图表API的完整文档可用here