我正在为我的一个朋友设计一个慈善网站的草稿阶段,我们希望能够显示捐赠者的照片(他们可以选择打开或关闭照片)。
我习惯于通过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。