使用Facebook的Graph API v2.3访问个人资料图片,无需用户登录



通过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,我认为没有机会说实话。

相关内容

最新更新