2017-10-08 205 views
1

我使用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" 
} 

然而,在調用pictureurl子節點,返回了什麼。我複製了實際的鏈接並將其粘貼到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決定更改返回網址時不會遇到另一個問題?

+1

氣味像一個錯誤。報告給fb。 –

+0

好像我並不孤單。在檢查https://developers.facebook.com/bugs並搜索「圖片網址」時,我收到了大量關於此問題的錯誤報告。這有幫助。 – Diamond

+0

Hi @Diamond,你解決了這個問題嗎? – Khuong

回答

2

這是一個已知的bug,已經有很多開發者在https://developers.facebook.com/bugs上報告過,我相信Facebook團隊正在努力解決這個問題。

編輯:

我可以證實,這個問題已經被Facebook開發團隊現在已經得到解決。

相關問題