Facebook登录图API返回错误个人资料图片URL
问题描述:
我使用Facebook图形API调用https://graph.facebook.com/v2.10/me?access_token=xxxxxxxxxxxxxxxxxx&fields=id,email,name,first_name,last_name,gender,age_range,picture.width(512).height(512),locale,link,timezone,updated_time,它返回我期待的json响应。事情是这样的:Facebook登录图API返回错误个人资料图片URL
{
"id": "1234567890987654321",
"email": "xxxxxx\u0040example.com",
"name": "xxxx xxxx",
"first_name": "xxxx",
"last_name": "xxxx",
"gender": "xxxxx",
"age_range": {
"min": 21
},
"picture": {
"data": {
"height": 720,
"is_silhouette": false,
"url": "https://scontent.fna.fbcdn.net/v/t1.0-1/p720x720/xxx.jpg?oh=xxx",
"width": 720
}
},
"locale": "en_US",
"link": "https://www.facebook.com/app_scoped_user_id/1234567890987654321/",
"timezone": xx,
"updated_time": "2017-05-24T14:00:01+0000"
}
然而,在调用picture
的url
子节点,返回了什么。我复制了实际的链接并将其粘贴到Google Chrome浏览器中,并返回DNS_PROBE_FINISHED_NXDOMAIN
错误。
我检查了Facebook网站使用的图像,我注意到它指向不同的基本网址:https://scontent.fjnb2-1.fna.fbcdn.net,而我的指向https://scontent.fna.fbcdn.net。图上返回的网址缺少.fjnb2-1
,并且在我添加它时起作用。
这是Facebook Graph API的一个已知错误吗?
可以更改基础网址以包含缺失的部分吗?
解决此问题的任何其他方式,以后在Facebook决定更改返回网址时不会遇到另一个问题?
答
这是一个已知的bug,已经有很多开发者在https://developers.facebook.com/bugs上报告过,我相信Facebook团队正在努力解决这个问题。
编辑:
我可以证实,这个问题已经被Facebook开发团队现在已经得到解决。
气味像一个错误。报告给fb。 –
好像我并不孤单。在检查https://developers.facebook.com/bugs并搜索“图片网址”时,我收到了大量关于此问题的错误报告。这有帮助。 – Diamond
Hi @Diamond,你解决了这个问题吗? – Khuong