2012-11-08 80 views
36

Vkontakte API通過Captcha拒絕請求。 Here就是我做的例子。使用OAuth的Vkontakte API不支持Captcha

第三請求後,我得到:

驗證碼錯誤(14) - 驗證碼需要。

根據documentation它足以captcha_sidcaptcha_key參數添加到原來的請求,並重復該請求。

但是迴應仍然是Captcha error (14)。可以在Vkontakte API中使用驗證碼和OAuth嗎?

+2

你確定所以你通過「captcha_sid」和「captcha_key」的正確方式?我也在使用它們,重點是如果sid或相關鍵(來自驗證碼的文本)不正確,「驗證碼所需」錯誤將會重複 – zr9

回答

1

驗證碼錯誤

錯誤代碼:14

錯誤文本:需要

和驗證碼確認驗證碼是必需的,當:

動作(例如發送消息)執行得太頻繁, API請求可能會返回「驗證碼需要」錯誤。之後,用戶需要輸入圖像中的代碼,並在請求參數中重新發送帶有驗證碼輸入的請求。

的更多信息可以發現in their manual.

如果該錯誤的遭遇,則需要從與所述錯誤消息的響應additionaly處理以下參數:

  1. captcha_sid - 驗證碼標識符;
  2. captcha_img - 指向將顯示給用戶的圖像的鏈接。

當用戶從captcha_img輸入文本必須重新發送請求添加以下參數:

  1. captcha_sid - 接收到的ID;
  2. captcha_key - 您從用戶處獲得的文本輸入。

不要忘記提供有效的訪問令牌,以便進行用戶授權,否則請求將被另一種類型的錯誤拒絕。