Facebook Graph API/JS SDK获取用户头像返回404错误求助
未上线Facebook应用获取用户头像404问题解决
问题描述
使用Facebook Graph API或JavaScript SDK获取用户头像时,API返回的头像URL访问出现404错误。应用处于未上线的开发模式,但已将测试账号添加至App roles,按官方规则应能获取默认轮廓头像,实际却无法访问。
尝试过的调用方式
- JavaScript SDK调用:
FB.api( '/me', { fields: 'id,name,email,picture' }, (response: { name: string; id: string }) => { console.info(response); } );
返回的头像URL无法访问。
- 带access_token的Graph API接口:
https://graph.facebook.com/122098927370045754?fields=picture.width(720).height(720)&redirect=false&access_token=
返回的URL仍无效。
- 头像专用接口(带access_token):
https://graph.facebook.com/122098927370045754/picture?type=large&access_token=
返回的platform-lookaside.fbsbx.com链接无法访问。
结论与解决方案
未上线的Facebook应用(开发模式)存在头像资源访问限制,即使添加测试账号也无法绕过该限制。将应用发布上线后,头像URL即可正常访问。
内容的提问来源于stack exchange,提问作者Nishan
相关产品推荐
相关产品推荐

