Данный метод предназначен для получения Сбер ID. Далее полученный ключ используется в запросе w_authorise_socnet.
ID функции
w_get_sb_token
Кто может вызывать
Авторизованный пользователь.
Авторизованное приложение.
Принимаемые параметры
authorization_code* – код авторизации, полученный приложением от банка;
code_verifier* – секретное значение приложения, сгенерированное для защиты от атак перехвата кода авторизации. С использованием допустимых символов [AZ] / [az] / [0- 9] / "-" / "." / "_" / "~" длиной от 43 до 128 символов;
redirect_uri* – значение параметра redirect_uri, которое было указано в запросе кода авторизации.
Возвращаемые значения
access_token – cгенерированный банком ключ авторизации. Далее это значение используется в качестве принимаемого параметра при выполнении запроса w_authorise_socnet.
Возможные ошибки
Возможные ошибки описаны в статье «Обработка ошибок».
Пример запроса на сервер
{ "sid": "f121e02084344f06da1a5213999e8fcG", "app": "1", "time": "2014-11-07T16:21:02+03:00", "sha": "b79d8e9993d20da6abe78838d3c7fbf640a4c52956569bef3c685d3453316b5c", "requests": [ { "func": "w_get_sb_token", "id": "get_sb_token", "param": { "authorization_code": "FA2154AC-3451-C01A-B2D3-C231DBB2E20F", "code_verifier": "a-PRr5-Y._ZNMoOT4kFF~U.Y-T.We4AMJ5Kxnbl6.aXmI.-W~5B_vf-e", "redirect_uri": "https://app://sberbankid" } } ] }
Пример ответа сервера
{ "success": true, "time": "2014-11-07T16:21:02+03:00", "get_sb_token": { "success": true, "access_token": "f213a511-58d7-4e7c-88b3-a6de380c81da" } }