2012-04-05 17 views
0

私はrecappchaコンポーネントを追加したGoogle App EngineでシンプルなWebフォームを作成しました。 コンポーネントがWebページに表示されています。しかし、私はどのようにAPI呼び出しを行うか分からない。 私のコードは;Python(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

関連する問題