vksdk/auth.go на мастере · SevereCloud/vksdk · GitHub
| пакет API // импорт «github.com/SevereCloud/vksdk/v2/api» |
| |
| импорт ( |
| «github.com/SevereCloud/vksdk/v2/объект» |
| ) |
| |
| // AuthCheckPhone проверяет правильность номера телефона пользователя. |
| // |
| // https://vk.com/dev/auth.checkТелефон |
| // |
| // Устарело: этот метод устарел и может быть отключен в ближайшее время, пожалуйста, избегайте |
| // используя его. |
| func (vk *VK) AuthCheckPhone(params Params) (ответ int, ошибка ошибки) { |
| ошибка = vk.RequestUnmarshal(«auth.checkPhone», &ответ, параметры) |
| возврат |
| } |
| |
| // Структура AuthRestoreResponse. |
| тип структуры AuthRestoreResponse { |
| Успех int `json: «успех»` |
| Строка SID `json:»sid»` |
| } |
| |
| // AuthRestore позволяет восстановить доступ к аккаунту с помощью кода, полученного по SMS. |
| // |
| // https://vk.com/dev/auth.restore |
| func (vk *VK) AuthRestore(params Params) (ответ AuthRestoreResponse, ошибка ошибки) { |
| ошибка = vk.RequestUnmarshal(«auth.restore», &response, params) |
| возврат |
| } |
| |
| // Структура AuthGetProfileInfoBySilentTokenResponse. |
| тип структуры AuthGetProfileInfoBySilentTokenResponse { |
| Успех []object. AuthSilentTokenProfile `json: «успех»` |
| Ошибки []AuthSilentTokenError `json: «ошибки»` |
| } |
| |
| // Метод AuthGetProfileInfoBySilentToken. |
| // |
| // https://platform.vk.com/?p=DocsDashboard&docs=tokens_silent-токен |
| func (vk *VK) AuthGetProfileInfoBySilentToken(params Params) (ответ AuthGetProfileInfoBySilentTokenResponse, ошибка ошибки) { |
| ошибка = vk.RequestUnmarshal(«auth.getProfileInfoBySilentToken», &ответ, параметры) |
| возврат |
| } |
| |
| // Условия вызова ExchangeSilentTokenSource exchangeSilentToken. |
| // |
| // 0 Неизвестно |
| // 1 Тихая аутентификация |
| // 2 Авторизация по логину и паролю |
| // 3 Расширенная регистрация |
| // 4 Авторизация по биржевому токену |
| // 5 Аутентификация по биржевому токену при сбросе пароля |
| // 6 Аутентификация по биржевому токену при разблокировке |
| // 7 Аутентификация по биржевому токену при сбросе сеанса |
| // 8 Аутентификация по биржевому токену при смене пароля |
| // 9 Завершить проверку телефона при аутентификации |
| // 10 Авторизация по коду |
| // 11 Аутентификация по внешнему oauth |
| // 12 Реактивация |
| // 15 Аутентификация по временному токену доступа SDK |
| тип ExchangeSilentTokenSource целое число |
| |
| // Структура AuthExchangeSilentAuthTokenResponse. |
| тип AuthExchangeSilentAuthTokenResponse struct { |
| Строка AccessToken `json: «access_token»` |
| Строка AccessTokenID `json: «access_token_id»` |
| Идентификатор пользователя int `json:»user_id»` |
| Телефонная строка `json:»phone»` |
| Интерфейс PhoneValidated{} `json:»phone_validated»` |
| IsPartial bool `json:»is_partial»` |
| IsService bool `json:»is_service»` |
| AdditionalSignupRequired bool `json:»additional_signup_required»` |
| Строка электронной почты `json:»email»` |
| Источник ExchangeSilentTokenSource `json: «источник»` |
| Строка SourceDescription `json:»source_description»` |
| } |
| |
| // Метод AuthExchangeSilentAuthToken.
|