Прямая авторизация работает. Но когда вылазит капча, я делаю повторный GET запрос (https://oauth.vk.

Discussion in 'С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby' started by flextime24, 26 Feb 2016.

  1. flextime24

    flextime24 New Member

    Joined:
    26 Feb 2016
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    Прямая авторизация работает. Но когда вылазит капча, я делаю повторный GET запрос (https://oauth.vk.com/token?...) с добавление captcha_key и captcha_sid. Но это не срабатывает - капча вылазит ещё раз. И так до бесконечности. Что делать? Проверял даже через браузер, ситуация та же.
     
  2. 1n0y

    1n0y Active Member

    Joined:
    9 May 2009
    Messages:
    276
    Likes Received:
    282
    Reputations:
    2
    обрати внимание на параметр "difficult":1 в ответе сервера, когда он даёт капчу. если "difficult":1 есть - то ссылка на капчу будет вида http://api.vk.com/captcha.php?sid=12312321312
    если параметра нет - то ссылка на капчу будет http://vk.com/captcha.php?s=1&sid=12312321312
     
  3. flextime24

    flextime24 New Member

    Joined:
    26 Feb 2016
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    Спасибо, сейчас проверю. А от чего зависит этот параметр?
     
  4. flextime24

    flextime24 New Member

    Joined:
    26 Feb 2016
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    Ответ от сервера, когда просит капчу:
    Code:
    {"error":"need_captcha","captcha_sid":"137518209083","captcha_img":"http:\/\/api.vk.com\/captcha.php?sid=137518209083"}
    Параметра difficult нет.
     
  5. 1n0y

    1n0y Active Member

    Joined:
    9 May 2009
    Messages:
    276
    Likes Received:
    282
    Reputations:
    2
    делал софт недавно под вк, и когда тестил прокси заметил, что на определённых прокси бесконечная капча. возможно (возможно!), вконтактик вешает на проштрафившиеся айпи бесконечную капчу
     
  6. flextime24

    flextime24 New Member

    Joined:
    26 Feb 2016
    Messages:
    4
    Likes Received:
    0
    Reputations:
    0
    Дело в том, я тестирую без прокси на динамичном IP.