如果有人没有登录Facebook,是否可以显示Facebook用户照片?



我正在为我的一个朋友设计一个慈善网站的草稿阶段,我们希望能够显示捐赠者的照片(他们可以选择打开或关闭照片)。

习惯于通过Facebook将人们登录到我的另一个应用程序,并检索他们的基本数据。

我想知道的是 - 由于查看该网站的人将是唯一登录它的人,是否有可能显示捐赠的 Facebook 用户的照片,即如果他们没有登录,你能检索 FB 用户照片吗?

如果没有,您是否允许在用户许可的情况下存储他们的Facebook照片?

感谢您的时间和帮助。

看看

  • https://developers.facebook.com/docs/graph-api/reference/v2.2/user/picture/

它说

由于个人资料图片在 Facebook 上始终公开,因此此调用不需要任何访问令牌。

这意味着,只要您在 Facebook 登录时请求了public_profile权限,并将应用范围的user_id存储在数据库中的某个位置,您就可以使用此应用范围的user_id生成个人资料图片图像源,如下所示:

<img src="https://graph.facebook.com/{app_scoped_user_id}/picture?type=large&redirect=true"/>

并在某种循环中将{app_scoped_user_id}替换为真正的应用范围的user_ids。

最新更新