我一直在玩Facebook图形API一段时间,并且据我所知,你不应该能够从他们的用户名中获得Facebook用户的ID。从url中识别Facebook用户标识?
然后我来到了stalkscan.com,注意他们是这么做的。您提供一个Facebook网址,并且生成的查询包含该用户名配置文件ID。
我该如何实现带有或不带有图形API的类似结果?
我一直在玩Facebook图形API一段时间,并且据我所知,你不应该能够从他们的用户名中获得Facebook用户的ID。从url中识别Facebook用户标识?
然后我来到了stalkscan.com,注意他们是这么做的。您提供一个Facebook网址,并且生成的查询包含该用户名配置文件ID。
我该如何实现带有或不带有图形API的类似结果?
您可以通过以下终点获得的Facebook用户ID:
URL /?id={url}
{URL}表示外部URL,因为它涉及到Facebook的社交图谱 - 股和意见Facebook上的网址,并任何与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。
没有API。唯一的办法就是抓取不允许的 – WizKid
@WizKid你认为这个示例站点是通过抓取来完成的吗?似乎不太可能考虑到速度(但可能)。 – Codingo
没有其他办法,所以是的,这是他们做的 – WizKid