/me/feed 엔드 포인트를 사용하여 Facebook의 피드에 게시물을 보내면 다른 종류의 오류가 발생했습니다. 사용자가 나는 400
HTTP 상태 및이 오류를 가지고 게시 할 수있는 권한을 제거그래프 API 오류가 프로그래밍 방식으로 어떤 종류의 오류인지 어떻게 알 수 있습니까?
{"error":{"type":"OAuthException","message":"(#506) Duplicate status message"}}
: 나는 두 번 같은 게시물을 보냈을 때
, 나는
400
HTTP 상태이 오류가 발생했습니다 :{"error":{"type":"OAuthException","message":"(#200) The user hasn't authorized the application to perform this action"}}
사용자가 나는
400
HTTP 상태를 가지고 응용 프로그램이 잘못을 제거 후 나 :{"error":{"type":"OAuthException","message":"Error validating access token: The session has been invalidated because the user has changed the password."}}
나는 그가 우리의 응용 프로그램을 제거하거나 우리가 게시물에 대한 권한을 제거 할 경우 사용자 REAUTH 할 수 있어야합니다. 내가 어떻게 알아야하니? 모든 오류는 상태 코드 400
을 반환합니다. 모든 오류는 "OAuthException"유형을 리턴합니다. 그들 중 일부는 메시지에 상태 코드가 있습니다. 그게 내가 확인할 수 있고 바뀌지 않을 것이라고 보장받을 수있는 것인가? 제 3의 것은 어떨까요? 특정 오류가 코드가없는 유일한 오류입니까? 이 코드 목록이 어딘가에 있습니까?
사용자가 로그인했거나 권한이 있는지 확인하기 위해 다른 전화를 걸 수 있음을 알고 있습니다. 그러나 그것은 오류 메시지와 코드를 가지고있는 점을 정말로 무시합니다. 그래프 API 호출을 할 때마다 2 ~ 3 개의 호출을하고 싶지 않습니다. – jasongregori
나는이 오류 메시지가 말하는 것이 분명하다는 것을 알 수있다. 문제는 내가 facebook의 dev 사이트에서 이것이 어떤 유형의 오류인지를 알 수있는 것이 무엇인지 알 수 없다는 것입니다. 오류 코드는 항상 "(#xxx)"형식으로 메시지의 첫 번째 부분에 포함됩니까? 나쁜 액세스 토큰 *은 항상 3 번째 오류 메시지를 제공합니까? 내 앱이 올바로 올바르게 작동하도록 보장이 필요합니다. Facebook을 수정하십시오. – jasongregori