2012-04-05 1 views
0

나는 recaptcha 구성 요소를 추가 한 Google 애플리케이션 엔진에서 간단한 웹 양식을 만들었습니다. 구성 요소가 내 웹 페이지에 표시됩니다. 하지만 API 호출하는 방법을 모르겠다. 내 코드는 입니다.파이썬 (GAE)에서 api 호출을 만드는 방법은 무엇입니까?

def post(self): 

    challenge = self.request.get('recaptcha_challenge_field') 
    response = self.request.get('recaptcha_response_field') 
    remoteip = os.environ['REMOTE_ADDR'] 
    private_key = 'xxx' 

    cResponse = self.request.submit(http://www.google.com/recaptcha/api/verify?privatekey="private_key"&remoteip="remoteip"&challenge="challenge"&response="response") 

    if cResponse.is_valid: 
     # response was valid 
     # other stuff goes here 
     pass 
    else: 
     error = cResponse.error_code 

내 API 호출이 완전히 잘못되었지만 어떻게 만들지 모르는 명확합니다. 필자가 본 예에서는 플러그인을 사용합니다.

답변

3

URL 가져 오기 API documented here을 사용하면 연결된 페이지의 첫 번째 예가 사용자의 요구에 적합해야합니다. URL 가져 오기에는 할당량이 있으며 청구 가능하다는 점에 유의하십시오.

+0

감사합니다. 무료 옵션이 없습니까? 이 코드를 지금 코드에 추가하고 결과를 업데이트하려고합니다. –

+0

예, 할당량 한도 아래에서 무료로 사용할 수 있습니다 (https://developers.google.com/appengine/docs/quotas#UrlFetch). – Masci

관련 문제