Как восстановить пароль в ВК
Если пользователь потерял или забыл свой пароль от страницы в ВК, существует возможность восстановить его. Сделать это можно несколькими способами.
Как восстановить пароль с помощью телефона или почты
Для начала возьмём самый простой случай восстановления пароля в ВК:
- Переходим по адресу vk.com, где и нужно входить в свою учётную запись.
- Под полями для ввода регистрационных данных, справа от кнопки «Войти» видим гипертекст «Забыли пароль?» — на него и нажимаем, также достаточно перейти на страницу восстановления https://vk.com/restore.
- Вводим телефон или электронный адрес, который указывали при регистрации.
- Подтверждаем свои действия вводом капчи, указав фамилию и код, пришедший на смартфон.
- Далее просто меняем пароль по указанной форме.
При наличии указанной электронной почты и подключенном дополнительном подтверждении можно запросить сброс пароля – придёт письмо с инструкциями и требуемыми ссылками.
Восстановление без телефона
При отсутствии указанного при регистрации номера телефона с восстановлением доступа к странице может помочь техническая поддержка сайта:
- Переходим в раздел техподдержки.
- В разделе «Доступ к странице» нажимаем на спойлер «показать всё», далее на «что делать, если я забыл пароль?».
- Указываем ссылку на страницу, пароль к которой собираемся изменить.
- Попадаем в окно для восстановления, где требуется указать всю важную информацию: e-mail, текущий и старый номер телефона (если он был) и старый пароль. После этого нажимаем на «подать заявку». Все отчёты и инструкции будут приходить на указанный телефон.
После поражения вирусом
После попадания вредоносной программы на компьютер высока вероятность потерять доступ ко всем аккаунтам, которые были сохранены в кэше браузера. В этом случае также есть некоторая возможность вернуть доступ к своему профилю, ключом к которому вновь станет поддержка ВК. Для начала используйте первый способ восстановления – возможно он сработает (если был привязан телефон, то это точно). Перед этим следует тщательно проверить свой компьютер или смартфон антивирусом, администрация рекомендует использовать Cezurity Scanner для ПК и Kaspersky для гаджетов.
Если вышеописанный метод не помог зайти в ВК, используйте второй способ – он фактически универсальный, но главное делать это не слишком часто, иначе возможна вероятность заморозки профиля. Чтобы подобных ситуаций не возникало, рекомендуется привязать к странице номер телефона.
Если забыл логин ВКонтакте
Зайти в Вконтакте, когда логин или пароль неизвестен поможет только обращение в поддержку. В этом случае придется указать все известные данные – имя и фамилию, некоторых друзей и т.п. Нужно указать свой ID (ссылку на страницу). Его можно спросить у друзей или войти под другим аккаунтом и найти свою страницу.
Также придется сделать фотографию пользователя (должно быть хорошо видно лицо) на фоне своей страницы с открытым паспортом в руке. Это необходимо, чтобы подтвердить, что аккаунт действительно принадлежит этому человеку.
Если в профиле нет ни одной фотографии пользователя, то восстановить профиль будет практически невозможно.
Частые вопросы
Не приходит код восстановления
Если на смартфон не приходят СМС с кодом для смены пароля, то для начала следует проверить – совпадает ли номер с тем, что указан на сайте. Если да, то самым простым решением будет перезагрузка смартфона – в большинстве случаев после этого СМСки сразу же появляются в списке.
Иногда робот рассылающий сообщения может глючить. В такой ситуации нужно попробовать отослать на свой телефон смс с другого устройства, чтобы удостовериться, что смартфон принимает смс. Если смс «ходят» нормально, то стоит повторно запросить отправку сообщения, для этого предусмотрена специальная кнопка.
Если ничего не помогает и вообще никакие СМСки не доходят, можно скачать другое приложение для приёма сообщений.
В самом крайнем случае потребуется осуществить «Hard Reset» на смартфоне – системно очистить всю информацию с него.
Также не стоит исключать проблемы с мобильной сетью.
Недоступно для этого пользователя
Предупреждение «недоступно для этого пользователя» при утере доступа возможно, если производится попытка восстановить доступ с гаджета, находящегося вне указанной при регистрации страны (или который не совпадает с кодом страны в телефоне). Аналогичное сообщение выводится, если страница заблокирована.
Превышено ограничение количества запросов
Чтобы решить вышеописанную проблему достаточно лишь подождать ровно сутки, чтобы это ограничение вернулось к нулю. В случае, если после указанного времени ничего не изменилось – попробуйте проделать аналогичное на другом гаджете, браузере или компьютере. Может помочь очистка кэша в обозревателе.
Быстрое восстановление пароля недоступно
Быстрое восстановление недоступно лишь в том случае, когда подключена двойная аутентификация для учетной записи – в этом случае обязательно нужно знать пароль. Помогает второй способ с обращением в техподдержку.
«»» | |
VK.com OpenAPI, OAuth3 и Iframe серверные части приложения OAuth3, документы по адресу: | |
https://python-social-auth.readthedocs.io/en/latest/backends/vk.html | |
«»» | |
импорт json | |
из hashlib импорта md5 | |
от времени импорта времени | |
из ..exceptions import AuthException, AuthTokenRevoked | |
из . .utils import parse_qs | |
из .base импорта BaseAuth | |
класс ВКонтактеOpenAPI(BaseAuth): | |
«»»Бэкенд аутентификации VK.COM OpenAPI»»» | |
имя = «vk-openapi» | |
ID_KEY = «id» | |
по определению get_user_details (я, ответ): | |
«»»Вернуть данные пользователя из запроса ВКонтакте»»» | |
псевдоним = response. get(«псевдоним») или «» | |
полное имя, имя_имя, фамилия_имя = self.get_user_names( | |
first_name=response.get(«first_name», [«»])[0], | |
last_name=response.get(«last_name», [«»])[0], | |
) | |
возврат { | |
«имя пользователя»: response[«id»] если len(псевдоним) == 0 иначе псевдоним, | |
«электронная почта»: «», | |
«полное имя»: полное имя, | |
«имя_имя»: имя_имя, | |
«last_name»: фамилия, | |
} | |
def user_data (я, access_token, * args, ** kwargs): | |
вернуть self. data | |
деф auth_html(я): | |
«»»Возвращает локальную страницу аутентификации ВКонтакте, не требуется для | |
ВК для аутентификации. | |
«»» | |
ктх = { | |
«VK_APP_ID»: self.setting(«APP_ID»), | |
«VK_COMPLETE_URL»: self.redirect_uri, | |
} | |
local_html = self.setting(«LOCAL_HTML», «vkontakte.html») | |
возврат self. strategy.render_html(tpl=local_html, context=ctx) | |
по определению auth_complete(self, *args, **kwargs): | |
«»»Выполняет проверку авторизации в ВКонтакте, возвращает User if | |
удалось»»» | |
session_value = self.strategy.session_get(«vk_app_» + self.setting(«APP_ID»)) | |
, если «id» не в self.data или не в session_value: | |
поднять ValueError(«Аутентификация ВКонтакте не завершена») | |
сопоставление = parse_qs (значение_сеанса) | |
check_str = «». join( | |
элемент + «=» + сопоставление [элемент] для элемента в [«expire», «mid», «secret», «sid»] | |
) | |
Ключ | , секрет = self.get_key_and_secret() |
хеш = md5((check_str + secret).encode(«utf-8»)).hexdigest() | |
, если хэш != отображение[«sig»] или int(mapping[«expire»]) < time(): | |
поднять ValueError («Ошибка аутентификации VK.com: неверный хэш») | |
kwargs.update({«backend»: self, «response»: self. user_data(mapping[«mid»])}) | |
вернуть self.strategy.authenticate(*args, **kwargs) | |
определение использует_перенаправление (я): | |
«»»VK.com не требует посещения URL сервера для заказа | |
для аутентификации, поэтому методы auth_xxx вызывать не нужно. | |
Их текущая реализация является просто примером»»» | |
возврат Ложь | |
класс VKOAuth3 (BaseOAuth3): | |
«»»Бэкенд аутентификации VKOAuth3″»» | |
имя = «vk-oauth3» | |
ID_KEY = «id» | |
AUTHORIZATION_URL = «https://oauth. vk.com/authorize» | |
ACCESS_TOKEN_URL = «https://oauth.vk.com/access_token» | |
ACCESS_TOKEN_METHOD = «ПОСТ» | |
EXTRA_DATA = [(«id», «id»), («expires_in», «expires»)] | |
по определению get_user_details (я, ответ): | |
«»»Вернуть данные пользователя из аккаунта ВКонтакте»»» | |
полное имя, имя_имя, фамилия_имя = self.get_user_names( | |
first_name=response.get(«first_name»), last_name=response.get(«last_name») | |
) | |
возврат { | |
«имя пользователя»: response. get(«имя_экрана»), | |
«электронная почта»: response.get(«электронная почта», «»), | |
«полное имя»: полное имя, | |
«имя_имя»: имя_имя, | |
«last_name»: фамилия, | |
} | |
def user_data (я, access_token, * args, ** kwargs): | |
«»»Загружает данные пользователя из службы»»» | |
запрос_данные = [ | |
«имя», | |
«фамилия», | |
«имя экрана», | |
«псевдоним», | |
«фото», | |
] + self. setting(«EXTRA_DATA», []) | |
полей = «,».join(set(request_data)) | |
данные = vk_api( | |
себя, | |
«users.get», | |
{ | |
«access_token»: access_token, | |
«поля»: поля, | |
}, | |
) | |
, если данные и data. get(«ошибка»): | |
ошибка = данные[«ошибка»] | |
msg = error.get(«error_msg», «Неизвестная ошибка») | |
, если error.get(«код_ошибки») == 5: | |
поднять AuthTokenRevoked(я, сообщение) | |
иначе: | |
поднять AuthException (я, сообщение) | |
, если данные: | |
данные = data.get(«ответ»)[0] | |
data[«user_photo»] = data.get(«photo») # Обратная совместимость | |
возврат данных или {} | |
класс VKAppOAuth3 (VKOAuth3): | |
«»»Поддержка аутентификации приложений VK. com»»» | |
имя = «вк-приложение» | |
по определению auth_complete(self, *args, **kwargs): | |
required_params = («is_app_user», «viewer_id», «access_token», «api_id») | |
, если не все (параметр в self.data для параметра в required_params): | |
возврат Нет | |
auth_key = self.data.get(«auth_key») | |
# Проверить подпись, если она есть | |
Ключ | , секрет = self. get_key_and_secret() |
, если ключ_авторизации: | |
check_key = md5( | |
«_».join([key, self.data.get(«viewer_id»), секрет]).encode(«utf-8») | |
).hexdigest() | |
, если check_key != auth_key: | |
поднять ValueError(«Аутентификация ВКонтакте не удалась: неверный » «ключ авторизации») | |
user_check = self.setting(«РЕЖИМ ПОЛЬЗОВАТЕЛЯ») | |
user_id = self.data.get(«viewer_id») | |
, если user_check не None: | |
user_check = int(user_check) | |
, если user_check == 1: | |
is_user = self. data.get(«is_app_user») | |
Элиф user_check == 2: | |
is_user = vk_api(self, «isAppUser», {«user_id»: user_id}).get( | |
«ответ», 0 | |
) | |
, если не int(is_user): | |
возврат Нет | |
auth_data = { | |
«авторизация»: сам, | |
«бэкенд»: сам, | |
«запрос»: self. strategy.request_data(), | |
«ответ»: { | |
self.ID_KEY: user_id, | |
}, | |
} | |
auth_data[«ответ»].update( | |
json.loads(auth_data[«запрос»][«api_result»])[«ответ»][0] | |
) | |
возврат self.strategy.authenticate(*args, **auth_data) | |
def vk_api (серверная часть, метод, данные): | |
«»» | |
Вызывает метод OpenAPI ВКонтакте, проверка: | |
https://vk. com/apiclub | |
http://goo.gl/yLcaa | |
«»» | |
# Нам нужно выполнить вызов на стороне сервера, если нет access_token | |
data[«v»] = backend.setting(«API_VERSION», «5.131») | |
, если «access_token» отсутствует в данных: | |
Ключ | , секрет = backend.get_key_and_secret() |
, если «api_id» отсутствует в данных: | |
данные[«api_id»] = ключ | |
данные[«метод»] = метод | |
данные[«формат»] = «json» | |
URL = «https://api. vk.com/api.php» | |
param_list = sorted(list(item + «=» + data[item] для элемента данных)) | |
data[«sig»] = md5((«».join(param_list) + secret).encode(«utf-8»)).hexdigest() | |
иначе: | |
url=»https://api.vk.com/method/» + метод | |
попытка: | |
вернуть backend.get_json(url, params=data) | |
кроме (TypeError, KeyError, OSError, ValueError, IndexError): | |
возврат Нет |
Политика доставки, отмены и возврата средств ~ V K Golf
ОТМЕНА ПЕРЕД ОТПРАВКОЙЕсли вы отмените свой заказ до того, как он будет отправлен с нашего склада, с вас не будет взиматься дополнительная плата. Мы требуем, чтобы запрос на отмену был отправлен по электронной почте по адресу [email protected]
После получения запроса на отмену будет инициирован полный возврат средств. Мы рекомендуем отправить запрос на отмену в течение 12 часов с момента отправки вашего заказа, чтобы отменить его до отгрузки товара.
Заказы подлежат возврату в течение 7 рабочих дней со дня доставки вам товара, если он неправильный, поврежденный или дефектный.
Возврату подлежат только товары, приобретенные непосредственно в интернет-магазине V K Golf.
Любые товары, приобретенные в интернет-магазине VK Golf через других розничных продавцов, не подпадают под действие этой политики и должны соответствовать политике возврата и возмещения соответствующих розничных продавцов.
Товары подлежат возврату, если применяется следующее:
Неверно:
Товар не тот, который вы заказывали. Неверный размер или цвет отличается от того, что указан в сводке заказа, или внутри упаковки недостающие элементы.
Поврежден:
При получении товар оказывается поврежденным. Предметы были подделаны/отремонтированы или изменены. Клиенты будут нести ответственность за все расходы по доставке для возврата товара. Возврат возможен только для полного продукта Интернет-магазина V K Golf.
Возвращаемые товары должны соответствовать следующим требованиям:
— Товар должен быть отправлен нам обратно в течение 7 рабочих дней после получения. (что подтверждается почтовой или курьерской квитанцией).
— У вас есть подтверждение покупки (номер заказа и квитанция).
— Товар должен быть в новом состоянии и возвращен в оригинальной упаковке и с полученными бесплатными подарками. Вся упаковка должна быть неиспользованной, немаркированной и неповрежденной каким-либо образом.
— Товар должен быть возвращен в оригинальной коробке (или, по крайней мере, в подходящей упаковке), чтобы защитить Товар от повреждений при обратной доставке.
Изменение заказа и отмена заказа после подтверждения платежа не допускаются. Любые отмены из-за изменения решения не принимаются.
Мы оставляем за собой право отклонить любую отмену или возврат средств, если они будут сочтены неприемлемыми или необоснованными.
ПОЛИТИКА ВОЗВРАТА
Ваш полный возврат средств будет произведен после того, как мы получим и проверим возвращенные товары в нашем центре возврата. После того, как возвращенные товары соответствуют нашей политике возврата, будет инициирован полный возврат средств. Метод возврата будет обработан в зависимости от вашего исходного метода оплаты:
— Банковский перевод онлайн, полное возмещение будет зачислено на ваш банковский счет с помощью банковского онлайн-перевода, который должен быть отправлен в течение 3-5 рабочих дней.
— Услуги возврата кредитной карты, возвраты будут отправлены в банк-эмитент карты.
Пожалуйста, свяжитесь с банком-эмитентом вашей карты, чтобы узнать продолжительность возврата кредита.
ПОЛИТИКА ДОСТАВКИ
Адрес доставки
Мы отправляем только по адресам, указанным в платежном адресе или адресе доставки, указанном во время вашей покупки.
При оформлении заказа убедитесь, что вы указали правильный адрес и доступный номер телефона. Мы не отправляем на абонентские ящики (почтовые ящики) и только на действительные законные адреса доставки.
Мы не несем ответственности в случае предоставления неверного адреса доставки и возврата товара к нам.
При каждой повторной доставке товаров вам будет взиматься соответствующая плата за доставку, которая будет раскрыта по запросу для второй попытки доставки.
Изменение адреса доставки
Если у вас есть запрос на изменение адреса доставки, напишите нам по адресу [email protected] в течение 12 часов после отправки заказа.
Если запрос на изменение адреса доставки сделан через 24 часа после подтверждения заказа, клиенты будут нести ответственность за любые связанные с доставкой расходы.
Время доставки
Обычно доставка товара в пункт назначения занимает от 2 до 5 рабочих дней (с понедельника по пятницу).