2016-06-20 2 views
5

안녕하세요 인증 프로세스를 수행하는 동안 Instagram에 문제가 있습니다. 몇 주 전에 정상적으로 작동했지만 코드에서 변경된 사항은 없습니다.Instagram API 오류 요청이 잘못되었습니다.

이제 Instagram의 로그인 프로세스가 끝난 후 사파리는 "잘못된 요청 400"오류 메시지를 표시합니다.

+0

요청에 액세스 토큰을 전달하고 있습니까? –

답변

3

최근 Instagram API에도 동일한 문제가있었습니다. 모든 것이 잘 작동하고 있었고 갑자기 400 나쁜 요청 - client_id를 제공해야합니다.

는 내가의 OAuth 2.0 흐름을 디버깅하고 광범위한 연구 후에 나는

콘텐츠 형식을 설정해야합니다 것을 깨달았다 : 응용 프로그램/x-www-form-urlencoded를

헤더를 요청에. 따라서 다른 사람이이 문제가있는 경우 액세스 토큰을 검색하는 요청에 헤더가 설정되어 있는지 확인하십시오.

+0

변경하기 전에 OAuth가 산발적으로 작동 했습니까? – shakked

+0

또한 누구나 자신의 문제를 해결할 수 있는지 확인할 수 있습니까? – shakked

+0

이것이 도움이되지 않았습니다. 내 응용 프로그램은 거의 일 년 동안 지금은 무작위로 일하고 있었고 무작위로 완전히 작동을 멈췄습니다. –

0

표시되는 문제는 콜백 URL과 관련이 있습니다. Instagram은 더 이상 맞춤 구성표를 허용하지 않습니다. 콜백은 http 또는 https 여야합니다 (예 : customapp : //).

+0

그러면 iOS 응용 프로그램에서 어떻게 인증하겠습니까? – shakked

+0

웹보기 (UI 또는 WK)해야합니다. 관련 대리자 메서드를 차단합니다. UIWebView의 경우 델리게이트가 URL을로드해야하는지 묻는 메시지가 나타나면 콜백 URL을 확인하십시오. 콜백 URL 인 경우 NO를 반환하여로드를 중단하고 URL에서 토큰을 구문 분석하면됩니다. – Alex