使用OAuth的Vkontakte API不支持Captcha

Vkontakte API通过Captcha拒绝请求。 这是我做的例子。

在得到第三个请求之后:

validation码错误(14) – validation码需要。

根据文档 ,将captcha_sidcaptcha_key参数添加到原始请求并重复请求就足够了。

但是答复仍然是validation码Captcha error (14) 。 是否可以在Vkontakte API中使用Captcha和OAuth?

validation码错误

错误代码:14

错误文本:需要validation码

并validation确认是必需的,当:

操作(如发送消息) 执行得太频繁 ,API请求可能会返回“ Captcha needed ”错误。 之后,用户需要从图像中input代码,并在请求参数中重新发送带有validation码input的请求。

更多的信息可以在他们的手册中find。

如果遇到此错误,则需要处理以下错误消息的响应中的以下参数:

  1. captcha_sid – validation码标识符;
  2. captcha_img – 将显示给用户的图像的链接。

当用户从captcha_imginput文本时,您必须重新发送请求,并添加以下参数:

  1. captcha_sid – 收到的ID;
  2. captcha_key – 您从用户获得的文本input。

不要忘了提供有效的访问令牌,以便进行用户授权,否则请求将被另一种types的错误拒绝。