我如何在python(GAE)中进行api调用?

时间:2012-04-05 15:45:47

标签: python google-app-engine recaptcha

我在Google应用引擎中制作了一个简单的网络表单,其中添加了一个recaptcha组件。 该组件显示在我的网页上。但我不知道如何打电话给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通话是完全错误的,但我不知道如何制作它。 我见过的例子使用插件。

1 个答案:

答案 0 :(得分:3)

使用网址提取API documented here,链接页面中的第一个示例应该适合您的需要。 请注意,url提取具有配额并且可以计费。