Сценарий server-to-server взаимодействия
Server-to-server взаимодействие в контексте интеграции с VK ID Captcha — это сценарий, при котором между вашим клиентом и API ВКонтакте есть дополнительное звено в виде сервера, т.е. ваш сервер обменивается данными с API ВКонтакте и затем уже с вашим клиентом.
Если вы используете такой сценарий, при обработке ошибки капчи в повторных запросах к API ВКонтакте необходимо передавать дополнительный параметр remixstlid.
Как это выглядит в общем случае (независимо от платформы):
- 1.Вы интегрировали VK ID Captcha SDK.
- 2.Ваш сервер отправляет запрос к API ВКонтакте.
- 3.API ВКонтакте возвращает вашему серверу ошибку капчи, которая содержит:
- •Код
error_code: 14. - •Сообщение
error_msg: "Captcha needed". - •Ссылку для инициализации сессии капчи
redirect_uri. - •Временный идентификатор пользвателя
remixstlid.
- •
- 4.Вы обрабатываете ответ и отображаете капчу пользователю.
- 5.Пользователь проходит капчу.
- 6.API ВКонтакте анализирует действия пользователя. В случае успеха API ВКонтакте отправляет вам
success_tokenс токеном успешного прохождения капчи. - 7.Вы отправляете API ВКонтакте повторный запрос (шаг 2), в ответ на который вернулась ошибка капчи. В запросе необходимо передать следующие параметры:
- •
success_tokenсо значением токена, который вы получили на шаге 6. - •
remixstlidс временным идентификатором пользователя, который вы получили в ошибке капчи.
- •