Вконтакте API для .NET (C#)
Разработка проекта VkNet
Позволяет восстановить доступ к аккаунту, используя код, полученный через SMS. Данный метод доступен только приложениям, имеющим доступ к Прямой авторизации.
Страница документации ВКонтакте auth.restore.
public string Restore(string phone)
В случае успеха метод возвращает объект содержащий следующие поля: 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.
var restore = _api.Auth.Restore(phone: "phone");
Дата обновления: 28.01.2016 14:06:14
comments powered by Disqus