2017-10-08 3 views
1

저는 기대하고있는 json 응답을 반환하는 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을 호출하여 Facebook 그래프 API를 사용하고 있습니다. 이런 식으로 뭔가 :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 자식 노드를 호출에, 아무것도 반환되지 않았습니다. 실제 링크를 복사하여 Chrome 브라우저에 붙여 넣으면 DNS_PROBE_FINISHED_NXDOMAIN 오류가 반환됩니다.

Facebook 웹 사이트에서 사용한 이미지를 확인한 결과 다른 기본 URL (https://scontent.fjnb2-1.fna.fbcdn.net)을 가리키고 있고 광산은 https://scontent.fna.fbcdn.net을 가리키는 것으로 나타났습니다. 그래프에 반환 된 URL은 .fjnb2-1이 누락되어 추가 한 후에 작동합니다.

Facebook Graph API의 알려진 버그입니까?

누락 된 부분을 포함하도록 기본 URL을 변경해도 괜찮습니까?

나중에 페이스 북이 반환 URL을 변경하기로 결정했을 때 다른 문제에 빠지지 않고이 문제를 해결할 수있는 다른 방법은 없나요?

+1

은 버그와 같은 냄새가납니다. 그것을 fb에보고하십시오. –

+0

나는 혼자가 아니 듯 보인다. https://developers.facebook.com/bugs를 확인하고'picture url'을 검색하면 벌써 많은 버그가보고되었습니다. 도움이됩니다. – Diamond

+0

안녕하세요 @ 다이아몬드,이 문제를 해결 했습니까? – Khuong

답변

2

이것은 많은 개발자가 이미 https://developers.facebook.com/bugs에보고 한 알려진 버그이며, Facebook 팀이이를 해결하기 위해 노력하고 있다고 생각합니다.

편집 :

나는이 문제가 지금 페이스 북 데브 팀에 의해 해결 된 것을 확인할 수 있습니다.