2014-09-18 2 views
0

django non-rel gae 프로젝트를 개발 중입니다.Error : gae django 프로젝트의 redirect_uri_mismatch

api를 사용하려고합니다. 내 코드는 다음과 같습니다 :

FLOW = client.flow_from_clientsecrets(
    CLIENT_SECRETS, 
    scope=[RW_SCOPE, RO_SCOPE], 
    redirect_uri='http://x2-single-odyssey-g.appspot.com/oauth2callback', 
    message=tools.message_if_missing(CLIENT_SECRETS)) 

내 프로젝트 ID가 x2-single-odyssey-g.appspot.com입니다. 비록 내가 오류 : redirect_uri_mismatch지고있다. localhost에서는 오류없이 실행됩니다.

스택 오버 플로우에서 redirect_uri로 (x2-single-odyssey-g.appspot.com)을 추가해야합니다. 하지만 이미지에서 볼 수 있듯이 두 개의 redirect_uris가 설정되어 있습니다. 이제 어떻게 redirect_uri로 (x2-single-odyssey-g.appspot.com)을 설정할 수 있습니까? 개발자 콘솔에는 설정 수정 버튼이 없습니다.

enter image description here

+2

는 앱의 URL은 두 번째 .appspot없이 (귀하의 경우, x2-single-odyssey-g.appspot.com에, YOUR_APP_ID.appspot.com입니다. com) – Mario

+0

여기 나의 실수. 내 코드에서 나는 redirect_uri를 'http://x2-single-odyssey-g.appspot.com/oauth2callback'으로 설정했다. 그래서 아무런 문제가 없습니다. 다른 제안을 해주시겠습니까? 나는 그것을 필요로한다. 감사. – user3932031

답변

1

redirect_uri 당신이 개발자 콘솔에서 설정 한 일치해야합니다 흐름 객체의 설정 -> 자격 증명. 그렇게하지 않으면 언급 한 redirect_uri_mismatch으로 연결됩니다. [1]에서 제공 한 웹 서버 플로우 예제를 볼 수도 있습니다.

[1] - 어떤 경우 Using OAuth2 on GAE in python