Как получить access_token ВКонтакте

Всё почаще и почаще на рынке возникают программные продукты для ВКонтакте в виде онлайн-сервисов, мобильных либо компьютерных приложений и даже скриптов, для работы которых требуется авторизация аккаунта через access_token. В ряде всевозможных случаев, эти программки либо сервисы сами дают возможность в пару кликов получить требуемый для авторизации ключ доступа. Но как быть, ежели вы скачали скрипт, а ключа access_token для его работы у вас нет?

как получить access_token вконтакте

Как получить access_token?

Мы будем разглядывать способ авторизации в социальной сети ВКонтакте по прямой ссылке через API ВКонтакте (на базе протокола OAuth), называемый Implicit flow. Авторизация таковым способом производится через приложение ВКонтакте, обозначенное в виде ID. Это самый неопасный способ авторизации. В вебе вы сможете отыскать огромное количество статей, как эта, о получении access_token через разные подозрительные приложения. Мы пойдём иными способами – разберём методы авторизации через собственное приложение либо официальное приложение ВКонтакте.

Метод получения токена заключается в переходе по специальной ссылке, содержащей ID некого приложения ВКонтакте, вида:

Цитата200?’200px’:»(this. scrollHeight5)’px’);»>https://oauth. vk. com/authorize? client_id=ID_ПРИЛОЖЕНИЯ&scope=notify, photos, friends, audio, video, notes, pages, docs, status, questions, offers, wall, groups, messages, notifications, stats, ads, offline&redirect_uri=http://api. vk. com/blank. html&display=page&response_type=token
Весь вопросец в том, где же взять этот ID_ПРИЛОЖЕНИЯ. Как я и обещал, мы разглядим 2 метода:

    Получение токена через собственное приложение.

    Таковой способ получения токена предполагает, что у вас есть собственное приложение. В таком случае, пропустите пару шагов. Мы же будем отталкиваться от факта, что собственного приложения у вас нет, а означает для вас необходимо его сделать. Для этого нужно перейти на страничку управления своими приложениями по ссылке Vk. com/apps? act=manage и надавить на клавишу «Сделать приложение».

    создание собственного приложения вконтакте для получения access_token
    Введите заглавие для грядущего приложения, к примеру, «Получение access_token», удостоверьтесь, что стоит галочка «Standalone-приложение» и нажмите на клавишу «Подключить приложение».

    создание собственного приложения вконтакте для получения access_token
    Дальше будет нужно утвердить приложение, получив на телефон Cod доказательства и введя его в особое поле. Также, в процессе утверждения приложения вы сможете привязать своё мобильное устройство к аккаунту ВКонтакте. Для этого нажмите на клавишу «Привязать устройство». В неприятном случае, просто нажмите на ссылку «Подтвердить через SMS» без привязки устройства к страничке.

    создание собственного приложения вконтакте для получения access_token
    Опосля доказательства у вас раскроется страничка с информацией о сделанном приложении. В меню слева кликните на пункт «Опции». Там и размещается ваш так именуемый Client_id, другими словами ID вашего приложения ВКонтакте.

    создание собственного приложения вконтакте для получения access_token
    Этот ID необходимо скопировать и вставить в нашу ссылку заместо ID_ПРИЛОЖЕНИЯ. Обязано получиться приблизительно так:

    Cod200?’200px’:»(this. scrollHeight5)’px’);»>https://oauth. vk. com/authorize? client_id=5563738&scope=notify, photos, friends, audio, video, notes, pages, docs, status, questions, offers, wall, groups, messages, notifications, stats, ads, offline&redirect_uri=http://api. vk. com/blank. html&display=page&response_type=token
    5563738 – это ID нашего приложения. У вас будет схожее число.

    Далее, по мере необходимости получить ключ доступа для вас необходимо просто перейти по данной ссылке.

    Получение токена через официальное приложение ВКонтакте.

    Этот способ полностью схож предшествующему кроме того, что вы не создаёте собственное приложение, а используете уже сделанное, официальное приложение ВКонтакте, которому можно довериться.

    В качестве примера мы возьмём приложение ВКонтакте для Android. Его ID последующий: 2890984. В конечном итоге, подставляя его в ссылку, она воспримет последующий вид:

    Cod200?’200px’:»(this. scrollHeight5)’px’);»>https://oauth. vk. com/authorize? client_id=2890984&scope=notify, photos, friends, audio, video, notes, pages, docs, status, questions, offers, wall, groups, messages, notifications, stats, ads, offline&redirect_uri=http://api. vk. com/blank. html&display=page&response_type=token

На этом мы окончили часть, касающуюся идентификатора (ID) приложения, применяемого при авторизации. Но осталось уточнить ещё пару моментов.

    Права доступа:

    Вы наверное увидели, что в примерах выше параметр Scope содержит в себе огромное количество заглавий разделов ВКонтакте (notify, friends, photos, audio и остальные). Это наименования разделов, к которым вы открываете доступ приложению. Так как вероятны разные случаи внедрения access_token и в силу того, что употребляется ID доверенного приложения (непринципиально, вашего либо официального), мы разрешаем ссылке генерировать Access_token со всеми правами доступа, который, по собственной сущности, является всепригодным и может употребляться всюду!

    Access_token:

    Фактически, крайнее, о чём я ещё не поведал, так это как получить сам ключ access_token. Получив ссылку по одному из методов выше, вы должны перейти по ней и разрешить предоставляемые права доступа.

    получение access_token через приложение вконтакте
    После чего в адресной строке браузера и покажется хотимый access_token ВКонтакте. Его необходимо вручную скопировать, выделив ключ, начинающийся опосля фразы Access_token= и заканчивающийся перед фразой &expires_in.

    получение access_token через приложение вконтакте

Не рекомендуется!

Мы настоятельно не советуем:

    Предоставлять приобретенный access_token третьим лицам.
    Проходить авторизацию через непонятные приложения (кроме вашего собственного либо официального).

Рекомендуется!

Мы также настоятельно советуем:

    Опосля использования сгенерированного access_token удалять его. В случае необходимости постоянно можно сгенерировать новейший.
    Завершать все активные сеансы в настройках сохранности вашего аккаунта ВКонтакте. Это резвый метод отключить все активные ключи доступа (access_token).

А сейчас, опосля того как вы ознакомились с информацией выше, вы сможете приступить к созданию собственного приложения для генерации собственного access_token либо перейти по ссылке для генерации access_token через приложение ВКонтакте для Android с помощью клавиши ниже:

Для вас приглянулся материал? 215

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *