通过Facebook图形API直接访问个人资料图片最近已停止工作,并且似乎已弃用。 显然,这现在需要一个访问令牌(这需要用户首先登录到FB)...
https://graph.facebook.com/{user-id}/picture?redirect=false&type=large
我正在用JavaScript开发一个与Facebook无关的Web应用程序。 我想为用户提供使用其FB个人资料图片进行帖子的选项。 他们提供他们的数字用户ID,我保存在我们的服务器上。 直到最近,我的客户端应用还可以使用上述 URL 中的数字 user-id 生成 JSON 响应,其中包含指向用户个人资料图片的链接。
有没有另一种方法来获取用户的个人资料图片,而无需首先要求用户登录FB以获取客户端访问令牌?
如果他们(用户)提供他们的数字用户 ID 意味着您正在使用 Facebook 登录,并且他们至少为您的应用程序授予了public_profile
权限,您只需将应用程序访问令牌添加到请求中,它应该可以工作。
https://graph.facebook.com/{user-id}/picture?redirect=false&type=large&access_token={app_access_token}
如果你不使用Facebook Login,我认为没有机会说实话。