2012-04-05 5 views
0

Я создал простую веб-форму в Google приложении, где я добавил компонент recaptcha. Компонент отображается на моей веб-странице. Но я понятия не имею, как сделать вызов api. мой код;как сделать api-вызов в python (GAE)?

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

Используйте API-интерфейс URL-адреса URL-адреса documented here, первый пример на связанной странице должен соответствовать вашим потребностям. Обратите внимание, что выборки URL-адресов имеют квоту и оплачиваются.

+0

спасибо. нет ли свободного выбора? Я попытаюсь добавить это в свой код и обновить результат. –

+0

Да, вы можете использовать его бесплатно под лимитом квот: https://developers.google.com/appengine/docs/quotas#UrlFetch – Masci

Смежные вопросы