我使用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決定更改返回網址時不會遇到另一個問題?
氣味像一個錯誤。報告給fb。 –
好像我並不孤單。在檢查https://developers.facebook.com/bugs並搜索「圖片網址」時,我收到了大量關於此問題的錯誤報告。這有幫助。 – Diamond
Hi @Diamond,你解決了這個問題嗎? – Khuong