使用OAuth的Vkontakte API不支持Captcha
Vkontakte API通过Captcha拒绝请求。 这是我做的例子。
在得到第三个请求之后:
validation码错误(14) – validation码需要。
根据文档 ,将captcha_sid
和captcha_key
参数添加到原始请求并重复请求就足够了。
但是答复仍然是validation码Captcha error (14)
。 是否可以在Vkontakte API中使用Captcha和OAuth?
validation码错误
错误代码:14
错误文本:需要validation码
并validation确认是必需的,当:
操作(如发送消息) 执行得太频繁 ,API请求可能会返回“ Captcha needed ”错误。 之后,用户需要从图像中input代码,并在请求参数中重新发送带有validation码input的请求。
更多的信息可以在他们的手册中find。
如果遇到此错误,则需要处理以下错误消息的响应中的以下参数:
-
captcha_sid
– validation码标识符; -
captcha_img
– 将显示给用户的图像的链接。
当用户从captcha_img
input文本时,您必须重新发送请求,并添加以下参数:
-
captcha_sid
– 收到的ID; -
captcha_key
– 您从用户获得的文本input。
不要忘了提供有效的访问令牌,以便进行用户授权,否则请求将被另一种types的错误拒绝。