2012-08-09 4 views
5

OAuth를 처음 사용하여 oauth2 library on Python을 사용하여 작업을 완료했습니다. 그것은 서버에 어떻게 든 POST 이러한 매개 변수 (oauth_verifier, oauth_token을 지시 할 수 있는지 궁금 해요OAuth : POST 데이터로 매개 변수가있는 콜백 수신

http://mydomain/?oauth_verifier=(SOME_DATA)&oauth_token=(SOME_DATA)&oauth_callback_confirmed=true 

: 나는 서버에서 콜백을받을 때

는 현재, 매개 변수로 URL에 와서 oauth_callback_confirmed)를 콜백으로 보내고 (GET 요청으로) URL에 표시하지 않으시겠습니까?

감사합니다.

답변

6

아니요, 콜백 매개 변수를 POST 요청으로 인코딩 할 수 없습니다. 의 서비스 제공 구조를 소비자가에 oauth_callback에 콜백 URL을 제공 한 경우

(소비자에 설명 으로 서비스 제공 업체에 사용자를 지시) 다음 OAuth Spec는 공급자가 HTTP 콜백 URL로 리디렉션되는 문제라고 는 HTTP 요청의 URL을 GET, 다음과 같은 매개 변수와 함께 해당 URL에 사용자의 웹 브라우저를 리디렉션하는 HTTP가 can only be a GET, not a POST 리디렉션 때문에

, 당신의 콜백 URL 만의 매개 변수를 포함 할 수 있습니다.

관련 문제