@sharkyyy3

Как отправить ответ на капчу vk через requests?

Пример ответа при необходимости ввода CAPTCHA:
{"error":"need_captcha","captcha_sid":"854844498568","captcha_img":"http:\/\/api.vk.com\/captcha.php?sid=854844498568&s=1"}

В этом случае необходимо повторить запрос, добавив к нему следующие параметры:
captcha_sid — поле captcha_sid, полученное в предыдущем запросе;
captcha_key — то, что ввёл пользователь.

В каком методе необходимо передать "captcha_sid" и "captcha_key"?
Пробовал передавать в том же который вызывал без этих параметров до этого. Но выходит исключение если капча введена верно:
{"error":{"error_code":100,"error_msg":"One of the parameters specified was missing or invalid: 
object not found","request_params":
[{"key":"method","value":"likes.add"},{"key":"oauth","value":"1"},
{"key":"captcha_sid","value":"392898328546"},{"key":"owner_id","value":"546870322"},
{"key":"captcha_key","value":"vhpx"},{"key":"item_id","value":"150"},{"key":"type","value":"post"},{"key":"v","value":"5.101"}]}}

А если не верно, то:
{"error":{"error_code":14,"error_msg":"Captcha needed","request_params":[{"key":"method","value":"likes.add"},
{"key":"oauth","value":"1"},{"key":"captcha_sid","value":"926796145969"},{"key":"owner_id","value":"320972793"},
{"key":"captcha_key","value":"1"},{"key":"item_id","value":"150"},{"key":"type","value":"post"},
{"key":"v","value":"5.101"}],"captcha_sid":"100865761840","captcha_img":"https:\/\/api.vk.com\/captcha.php?
sid=100865761840&s=1"}}
  • Вопрос задан
  • 619 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы