我有一个FB ID列表,有没有一种正常的方法来构建他们的FB网址没有图形查询?
例如,我有ids 3,4,5,我想要他们的Facebook URL而不使用图形api并保存下来
Sye*_*.R. 126
更新2: Facebook不再提供此信息.有关行为改变的官方公告(https://developers.facebook.com/blog/post/2018/04/19/facebook-login-changes-address-abuse/),但没有替代方案.
是的,只需使用此链接并将您的ID附加到id参数:
https://facebook.com/profile.php?id=<UID>
Run Code Online (Sandbox Code Playgroud)
例如:
https://facebook.com/profile.php?id=4
Run Code Online (Sandbox Code Playgroud)
将自动重定向到https://www.facebook.com/zuckMark Zuckerberg的个人资料.
如果你想对你的所有id执行此操作,那么你可以使用循环来完成它.
如果您愿意,我可以为您提供一个片段.
更新:或者,你也可以这样做:
https://facebook.com/<UID>
Run Code Online (Sandbox Code Playgroud)
那就是:https://facebook.com/4会自动重定向到Zuck!
dav*_*dhq 74
接受的答案对我不起作用,这样做:
https://www.facebook.com/app_scoped_user_id/10152384781676191
Run Code Online (Sandbox Code Playgroud)
zer*_*kms 23
最简单,最正确(合法)的方法是使用图形api.
只需执行请求:http://graph.facebook.com/4
返回
{
"id": "4",
"name": "Mark Zuckerberg",
"first_name": "Mark",
"last_name": "Zuckerberg",
"link": "http://www.facebook.com/zuck",
"username": "zuck",
"gender": "male",
"locale": "en_US"
}
Run Code Online (Sandbox Code Playgroud)
并拿走link钥匙.
您还可以使用fields参数来减少流量:http://graph.facebook.com/4?fields =link以获得您所需的内容:
{
"link": "http://www.facebook.com/zuck",
"id": "4"
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
170322 次 |
| 最近记录: |