2017-10-08 276 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开发团队现在已经得到解决。

相关问题