2010-04-29 4 views
1

GAE에서 호스팅되는 페이스 북에 FBML 응용 프로그램을 쓰고 있습니다. 페이스 북은 호스팅 된 응용 프로그램과 만 대화를 할 것입니다. POST (이것이 원인이라고 확신하지만 틀렸다면 제발 정정 해주세요). 그래서 인스턴트 메신저 문제는 내 POST 메서드의 내부, 페이스 북에 OAuth authroize URL로 리디렉션해야합니다 직면했다. 하지만 GET 요청 만 보낼 수 있습니다. 내가 어떻게 할 수 있니? 지금 내가하고있는 순간에GAE의 POST 요청에서 GET 요청으로 리디렉션하는 방법

class OauthHandler(webapp.RequestHandler): 
    def post(self): 
    # blablablab 
    request.redirect(oauth_uri) 

oauth_uri가 GET에 응답하기 때문에 잘못된 것입니다. 더 나아가, OAuth는 GET을 통해 리다이렉트 핸들러로 다시 리디렉션 할 것입니다. 나는 단지 게시물을 할 수 있습니다. 그래서 나는 혼란스러워.

아이디어가 있으십니까? 사전에

감사

+0

문제가 무엇인지 모르겠습니다. request.redirect는 oauth_uri에 대한 GET을 가져옵니다. 그게 네가 원하는거야? –

+0

klausbyskov, 바로 지금, "적절한 URL이 아닙니다"오류가 발생합니다. 나는 그것이 get/post의 혼란과 관련이 있다고 가정합니다. 안돼?, 나는 집에 지금 정확한 오류를 지나치지 않았지만 아마해야한다. – user259349

답변

0

"더 나아가, OAuth를 다시 GET을 통해 내 리디렉션 처리기로 리디렉션됩니다,하지만 난 그래서 혼란 스러워요. 난 단지 게시 할 수 있습니다! 기운 다."

처리기에 추가 할 수없는 이유가 있습니까? def get (self) : self.post()

Google의 모든 핸들러에 대해 수행 한 작업입니다.

관련 문제