2014-12-22 3 views
0

공식 페이스 북 문서는 API 버전 2.2에 대해 다음 말한다 :Facebook API v2.2 엔드 포인트 응답 형식이 잘못 되었습니까?

https://graph.facebook.com/v2.2/oauth/access_token

:

모든 API 엔드 포인트는 이제 항상 유효 JSON을

를 반환하지만 것이다 나는이 엔드 포인트를 호출 할 때

성공적인 경우 JSON 대신 플랫 문자열을 반환합니다. :

HTTP/1.1 200 OK 
... 
access_token=XXX&expires=5182351 

그러나 실패 할 경우 같은 엔드 포인트는 JSON을 반환은 API의 버그 또는 문서에서 실수

HTTP/1.1 400 Bad Request 
... 
{"error":{"message":"This authorization code has expired.","type":"OAuthException","code":100}} 

인가?

답변

1

소리보다 의미 론적 측면에서 더 많이 들립니다.

oauth/access_token은 API의 진입 점이지만 graph.facebook.com을 기본으로하는 대부분의 다른 점은 거기에서 가져온 액세스 토큰을 사용합니다.

graph.facebook.com/{object}?access_token=ACCESS_TOKEN

는 documenation 버그를 제출하는 것은 확실히 알 수있는 가장 좋은 방법이 될 것입니다.

+0

설명서 버그를 열 것을 권장합니다. – Tobi

+0

문서화 된 버그는 기능입니다 :) –

+0

그럼이 엔드 포인트 *는 다음 API 버전에서 JSON을 항상 리턴합니까? –

관련 문제