无需 facebook api 或 facebook sdk 即可获取 facebook 数字 ID 和个人资料图片

Posted

技术标签:

【中文标题】无需 facebook api 或 facebook sdk 即可获取 facebook 数字 ID 和个人资料图片【英文标题】:Get a facebook numeric id and profile picture w/o facebook api or facebook sdk 【发布时间】:2017-03-06 16:20:04 【问题描述】:

我有一个问题。有没有办法得到某人的 个人资料数字 ID 和个人资料图片,不使用访问令牌、facebook SDK 或 API。只用脚本?

我有这个代码:

function GetProfilePicture() 

var userId=prompt('userID please','id here')
var imglink="<img src='https://graph.facebook.com/" + userId + "/picture? type=large'>"

document.getElementById('profilepicture').innerhtml=imglink;

此代码用于粘贴用户的个人资料图片 在名为“个人资料图片”的 HTML 元素中,但由于 在facebook中更改,这不再起作用。而不是用户 ID(例如:JohnDoe),您需要数字 ID 来制作 此代码有效。是否有任何脚本可以包含在我的代码中 所以它会在提供 FaceBook id 后显示个人资料图片?

在人们开始误会我之前: 我只使用这个数字 id 来检索名称 & 个人资料图片。我不是在邮寄/欺骗/劫持某些东西!我唯一想从网址中删除的是 数字 ID,以及获取个人资料名称和个人资料图片的方法。我仅将其用于法律目的。

提前致谢!

【问题讨论】:

不,没有办法将用户名映射到用户 ID 嗯。我相信你,但你知道像findfacebookid.com 这样的网站是如何完成这项工作的吗?我只需要这段代码:)。谢谢您的回复,先生。 他们抓取 Facebook 是不允许的 那么,如果你使用 FaceBook sdk 和 Acces 令牌,有没有办法呢?我不会询问那种刮擦,因为我不知道是否允许我在 *** 上询问那种类型的 tsuff(这里是新的:])那么有没有一种“好”的方法来检索这些信息?谢谢 我已经回答过了。没有没有办法 【参考方案1】:

似乎没有办法在不违反 facebook 服务条款的情况下检索此信息。 如果我以后可能会找到方法(例如,当 ToS 发生变化时)。我会把它贴在这里。

【讨论】:

以上是关于无需 facebook api 或 facebook sdk 即可获取 facebook 数字 ID 和个人资料图片的主要内容,如果未能解决你的问题,请参考以下文章

ASP.NET Web API 和身份与 Facebook 登录

Facebook 请求配置文件 Graph API 无法在 iOS 7 本机 facebook 上未登录

Facebook API - 如何通过 Facebook API 获取 Facebook 用户的个人资料图片(无需用户“允许”应用程序)

Facebook Graph API:有应用访问令牌,需要用户访问令牌而无需交互

带有 Facebook 访问令牌的 MVC 5 Web API 到 RegisterExternal,无需 Cookie

API Facebook 营销错误:不支持的获取请求。 ID 为 XXXXXX 的对象不存在,由于缺少权限而无法加载