auth
auth.restore
Позволяет восстановить доступ к аккаунту, используя код, полученный через SMS.
Данный метод доступен только приложениям, имеющим доступ к Прямой авторизации.
Этот метод можно вызвать с ключом доступа пользователя.
Этот метод можно вызвать с сервисным ключом доступа.
Параметры
phone
string
Номер телефона пользователя.
last_name
string
Фамилия пользователя.
Результат
В случае успеха метод возвращает объект содержащий следующие поля:
- •
success
–1
; - •
sid
– параметр необходимый для получения доступа по коду.
Для завершения восстановления доступа необходимо обратиться по адресу:
https://oauth.vk.com/token?grant_type=restore_code&client_id={Идентификатор приложения}&client_secret={Секретный_ключ}&username={Номер телефона}&scope={Список прав доступа}&sid={Параметр, получаемый в данном методе}&code={Код полученный через SMS}
Список параметров:
- •
grant_type
– необходимо передать значение:restore_code
; - •
client_id
– Идентификатор приложения; - •
client_secret
– Секретный ключ; - •
username
– Номер телефона по которому был восстановлен пароль; - •
scope
– список прав доступа, разделенных через запятую; - •
sid
– идентификатор сессии, полученный в результате выполнения этого метода; - •
code
– код, полученный через SMS.
В результате авторизации через restore_code
OAuth вернет данные аналогичные обычной авторизации, с дополнительным параметром change_password_hash
необходимым для метода account.changePassword
.
Коды ошибок
1105
Too many auth attempts, try again later
В ходе выполнения могут произойти общие ошибки.