2012-11-08 11 views
36

Interfejs API Vkontakte odrzuca żądania z Captcha. Here to przykład tego, co robię.Interfejs API Vkontakte korzystający z OAuth nie działa z Captcha

Po trzecie życzenie uzyskać:

błąd Captcha (14) - Captcha potrzebne.

Według documentation to wystarczy dodać captcha_sid i captcha_key parametry do pierwotnych żądań i powtórzyć prośbę.

Ale odpowiedź nadal jest Captcha error (14). Czy możliwa jest współpraca z Captcha i OAuth w API VKontakte?

+2

Jesteś pewien, że poprawnie przekazujesz "captcha_sid" i "captcha_key"? Używam ich również, chodzi o to, że błąd "potrzebny Captcha" powtórzy się, jeśli sid lub powiązany klucz (tekst z captcha) jest nieprawidłowy – zr9

Odpowiedz

1

Captcha Kod błędu

Błąd: 14

Błąd tekst: Captcha potrzebne

i potwierdzenie captcha jest wymagane, gdy:

działanie (np wysyłając komunikat) jest wykonywany zbyt często, żądanie API może zwrócić "" Captcha potrzebował "błędu. Następnie użytkownik musi wprowadzić kod z obrazu i ponownie wysłać żądanie z wprowadzeniem kodu Captcha w parametrach żądania.

Więcej informacji można znaleźć in their manual.

Jeśli napotka ten błąd, trzeba przetwarzać dodatkowo następujące parametry z odpowiedzi z komunikatem o błędzie:

  1. captcha_sid - identyfikator captcha;
  2. captcha_img - link do obrazu, który zostanie wyświetlony użytkownikowi.

Gdy użytkownik wprowadzi tekst z captcha_img trzeba ponownie wysłać żądanie dodając następujące parametry:

  1. captcha_sid - otrzymał identyfikator;
  2. captcha_key - Wprowadzanie tekstu, który dostałeś od użytkownika.

Nie zapomnij podać również ważnego tokena dostępu, aby autoryzować użytkownika lub odrzucono żądanie z innym rodzajem błędu.

Powiązane problemy