Как узнать свой токен ВК через телефон

Как лучше вытащить access_token в VK?

Как выдернуть access_token и закрыть окно что бы человек не заморачивался с ручным копированием access_token ?
Может быть есть другие способы его получения?

  • Вопрос задан более трёх лет назад
  • 33515 просмотров

Комментировать
Решения вопроса 0
Ответы на вопрос 5

thewind

php программист, front / backend developer
Я делаю вот так и оно работает:
в JavaScript перехожу по ссылке

http://oauth.vk.com/authorize?client_id=XXXXXXredirect_uri=http://’+document.domain+’/vk_login.php // id вашего приложения $vk_app_secret = »; // секретный ключ вашего приложения $url = ‘https://oauth.vk.com/access_token?client_id=’.$vk_app_id.’code=’.$_REQUEST[‘code’].’ $result = file_get_contents($url); $result = json_decode($result, true); $access_token = $result[‘access_token’]; // дальше то, что требуется

Как получить токен ВК | Как узнать токен Api Vk приложения для выполнения действий по api


Обратите внимание, что redirect_url должен быть одинаковым в обеих ссылках.
Ответ написан более трёх лет назад
Нравится 1 3 комментария
тут code получаем, а не token

thewind

Виталий Инчин: автор не указал, что ему надо чистом JS. Хотя в тегах и нет инфы про PHP, но всё же. Рамиль Абдрахимов: сначала code, потом token

vadimushka_d

ну если стоят права messages, то да сначала code, потом token

Sanasol

нельзя просто так взять и загуглить ошибку

Никто из ответивших ни разу не работал с ВК похоже. Так хотя бы не отвечали 🙂

Вопрос в том зачем вам такие широкие права для приложения? Вы собираетесь использовать методы которые требуют Standalone?

Никак не вытаить этот токен кроме копирования, если конечно не делать это через собственный бразуер или если в десктоп приложении.

Ответ написан более трёх лет назад
Нравится 1 9 комментариев
Сложность в том, что именно эти права нужны. И браузер не собственный =

Sanasol

Рамиль Абдрахимов: Тогда только копировать. Это не сложно 🙂
Вот так написал, ни разу вопросов никто не задавал: dsro.ru/gyazo/images/e61eede0bd7541692cfc250080ea.png

Александр Аксентьев: Слишком широкая публика что бы заставлять их заморачиваться =(

Sanasol

Рамиль Абдрахимов: Для этого нет обхода, в этом и смысл защиты такой. Единственный вариант это брать логин и пароль у пользователя и эмулировать это на сервере. Но это гораздо тупее в плане того что никто не захочет давать свои данные 🙂

Александр Аксентьев: вот только не понимаю почему нельзя выловить? почему не хочет ловить, ведь там даже ничего не подгружается, сплошной html

Sanasol

Рамиль Абдрахимов: Потому что ВК делает переадресацию на свою же страницу, вы в этом процессе не участвуете никак. Плюс это хеш(#) который даже в истории бразуера не остается.

Gromadchuk

Рамиль Абдрахимов: это все сделано для безопасности. Сайтам не разрешено иметь такие права токена. Это может повредить пользователям.

че за бред ты несешь?

javacriptом решается в 5 строчек

K-2

Gish, Как ты это решаешь на js ??
Ты находишься на странице вк, как ты туда свой js вставишь?

Да, забыл что это на PHP версии.
В JS я получал его обычным windlow.location.hash, проблема была получить его именно в PHP т.к. хэш (#) в пхп не передается.
p.s. через некоторое время ВК стал отдавать ошибку Security Error, пришлось создать новое приложение и с ним всё работает без проблем.

Еще по теме:  Как в ВК сделать значок мужского пола

Источник: qna.habr.com

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

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

Система попросит ввести название для приложения. Как пример, можете использовать «Получение access_token». Проверьте, если ли галочка «Standalone-приложение». Далее нажимайте на «Подключить приложение».

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

Чтобы подтвердить приложение, надо будет ввести код, который вам придет на указанный номер телефона. На этом этапе создания приложения можно зафиксировать мобильное устройство к странице Вк. Чтобы это сделать, надо кликнуть на «Привязать устройство». Можно и без привязки к аккаунту. Тогда просто необходимо перейти по ссылке «Подтвердить через SMS».

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

После того, как вы подтвердите регистрацию, откроется страница, на которой изложена информация о приложении, которое было создано. Нажмите на «Настройки», которые расположены в левом углу. Там расположен client_id – ID приложения ВКонтакте.

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

ID необходимо скопировать. Далее – вставьте в ссылку, заменив ID_ПРИЛОЖЕНИЯ. Получится как-то так:

https://oauth.vk.com/authorize?client_id=5563738redirect_uri=http://api.vk.com/blank.htmlresponse_ENGINE=token

5563738 – это ID приложения, которое вы создали. У вас получится похожая комбинация. После того как создали приложение перейдем к самому вопросу как получить access_token.

Смотрите также: Как писать рекламные статьи

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

Метод отличается от того, который был описан ранее, лишь тем, что вам не нужно создавать собственное приложение. Используйте уже созданное. Ему можно стопроцентно доверять.

Метод будет рассматривать на примере ВКонтакте для Android. ID такой: 2890984. Именно эту комбинацию надо подставить в ссылку.

https://oauth.vk.com/authorize?client_id=2890984redirect_uri=http://api.vk.com/blank.htmlresponse_type=token

На этом заканчивается часть статьи, в которой мы рассмотрели варианты идентификации приложения, которые могут быть использованы для авторизации. Осталось коснуться всего лишь нескольких моментов:

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

  • В примерах, которые описаны выше, параметр scope содержит многие названия разделов социальной сети ВКонтакте: audio, photos, notify, friends. Это те разделы, которые будут открыты для приложения. Аccess_token может быть использован по-разному. ID, который вы используете, принадлежит доверенному приложению. Именно поэтому вы можете создать access_token, у которого есть все права доступа. Он становится универсальным, так что может быть использован везде.

✅ access_token:

Последний вопрос, которого надо коснуться, так это то, как получить непосредственно сам ключ access_token. После того, как вы получите ссылку (использовав один из методов), надо будет перейти по ней, чтобы открыть право доступа.

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

Уже после этого в вашей адресной строке появится необходимый ключ. Он копируется вручную: после access_token= и перед https://readd.org/kak-poluchit-access_token-vkontakte/» target=»_blank»]readd.org[/mask_link]

Узнать токен ВК: где взять токен другого человека, группы и страницы

Блог про Вконтакте

Токен (access_token) — это ключ или код доступа. Также это называется подпись, зашифрованная информация, секретный шифр.

Не путать с логином и / или паролем, это совершенно разные вещи.

Логин и пароль — это входные данные со страницы. Токен — это комбинация, которая разрешает или запрещает определенный набор действий.

Для чего нужен этот ключ? Что он открывает, подписывает и какую информацию хранит?

  1. Это ключ для доступа к методам API ВКонтакте;
  2. Методы API — это набор инструментов или действий, с помощью которых одна программа взаимодействует с другой;

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

Например, пользователь входит в ВК через Kate Mobile. Если он заходит на страницу, сервер знает, является ли он хостом или гостем. Для последнего отображается только часть информации, ограниченная настройками конфиденциальности. Владелец имеет полный доступ. То есть как для скрытых фото, так и для личных данных и возможность выполнять любые настройки.

Еще по теме:  Как регистрироваться в ВК

Или пользователь хочет разместить что-то на стене. Сервер указывает, имеет ли эта программа доступ к этому действию. Если да, это позволяет вам публиковать сообщения, в противном случае возникает ошибка. Так далее

Как система проводит идентификацию? Прочтите подпись пользователя. Тот же знак. Это одна длинная строка из английских букв и цифр. Содержит полное имя человека и список разрешенных функций.

Если кто-то может распознать чужой токен, он может войти в ВК от имени его владельца. В результате вы получаете полный доступ к его способностям и силам.

Код может соответствовать как пользователю, так и сообществу или приложению (например, какой-то игре). Ключ доступа к группе создается в ее настройках. Приложения — в настройках программы. Пользователь: автоматически добавляется при входе человека в ВК.

Вот пример действия настраиваемого токена:

  • Человек пытается получить доступ к какому-либо приложению через свою учетную запись ВКонтакте. Например, через альтернативного клиента;
  • Вы можете разрешить или запретить доступ. В первом случае вы можете получить доступ к этой утилите через ВК. Кроме того, будет сгенерирован ключ, и при следующем входе в систему вам не нужно будет ничего разрешать. Во втором, n.
  • Пользователь получает сообщение примерно следующего содержания: Приложение «N» требует доступа к следующим разделам вашей учетной записи ВКонтакте: Сообщения, Стена, Список контактов, Группы;
  • просто ВКонтакте не позволит сторонней программе работать самостоятельно. Сделайте запрос, чтобы узнать больше о приложении;

Как узнать токен?

Давайте посмотрим, как узнать и где найти вашу страницу ВКонтакте и токен сообщества.

Код профиля

Вы должны понимать, что не на всех страницах есть токен. Это не аналог логина и пароля, поэтому, как правило, мало кому нужен. Если вы еще не сгенерировали ключи, следующие инструкции «наткнутся» на «Ошибка».

Итак, давайте рассмотрим, как узнать или где взять токен ВКонтакте вашей страницы (а не чужого):

Это делается прямо из браузера:

  • Вставьте следующую ссылку в адресную строку: https://api.vk.com/oauth/token?grant_type=password client_secret = hHbZxrka2uZ6jB1inYsH password=.
  • Комбинация после «access_token =» и перед «
  • Нажмите Enter;
  • Скопируйте его или напишите на листе бумаги.
  • Вместо «Имя пользователя» введите телефон, на который ведет ссылка на страницу, вместо «Пароль» — свой пароль.

Ключ доступа группы

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

Где найти и как узнать токен группы ВК?

  • Зайдите в свое сообщество;
  • Нажмите на кнопку «Управление»;

  • Зайдите в «Работа с API»;
  • Готово, теперь вы понимаете, как найти токен группы ВК для бота. Таким же образом вы можете увидеть другие подписи.
  • Щелкните. Затем подтвердите действие (код на телефоне), и комбинация станет полностью видна.
  • Появится окно со скрытым списком ключей доступа. Рядом с каждым есть кнопка Показать»;

Ключ приложения

Рассмотрим, как узнать токен пользователя по идентификатору приложения, который он создал в ВК:

  • Перейдите в раздел для создания приложений: https://vk.com/apps?act=manage;
    Нажмите «Создать»;

  • Выберите тип «Автономный», придумайте имя;

  • Сохранить;
  • Во втором поле сверху будет отображаться ключ доступа.
  • Найдите «Настройки» в левом столбце»;
Еще по теме:  Как видит страницу заблокированный пользователь Вконтакте

Чтобы включить приложение, вставьте ссылку в адресную строку браузера: https://oauth.vk.com/authorize?client_id=12345https://vk-on.ru/voprosy-i-otvety/uznat-token-vk-gde-vzyat-token-drugogo-cheloveka-gruppy-i-stranitsy» target=»_blank»]vk-on.ru[/mask_link]

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

Телеграм-канал Программист и бизнес.
Каждый день интересные истории, как программист строит бизнес.

Разнообразные мобильные приложения, написанные независимыми разработчиками, расширяют функционал сайта Вконтакте и предлагают пользователям новые возможности. Все эти программы нуждаются в аутентификации – подтверждении доступа к тем или иным ресурсам социальной сети. Поэтому в статье мы кратко расскажем о том, что такое токен ВК, зачем он используется и как его получить.

Иллюстрация на тему Токен ВК: что это такое и руководство по получению

Что такое токен Вконтакте

Токен доступа, или как его часто называют в технической документации, assecc_token, это просто длинная текстовая строка, состоящая из латинских букв и цифр. Выглядеть она может примерно так (это только учебный пример из документации на сайте ВК):

  • 51eff86578a3bbbcb5c7043a122a69fd04dca057ac821dd7afd7c2d8e35b60172d45a26599c08034cc40a

Токены необходимы для однозначной идентификации любых объектов, зарегистрированных в базе данных Вконтакте. Пользователю не нужно знать структуру этой базы, наименования полей или протоколы доступа. Сервер ВК сам предоставит всё, что нужно, распознав правильно сформированный токен. При этом в нём (в бессмысленной на первый взгляд строке символов) содержится вся необходимая информация о приложении, о сообществе или о пользователе, который запрашивает доступ и о правах, что ему предоставляются.

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

Где взять access_token

Токены создаются по запросу на специальном сайте. Там на сегодняшний день нет никакого удобного интерфейса, вся работа происходит через строку браузера. Методы получения access_token разные для пользователей, приложений или сообществ. Наиболее простой способ известен как Implicit flow, он подразумевает как раз использование прямой ссылки на упомянутый сайт.

Вот, например, как можно получить token, если требуется предоставить доступ к базе данных ВК какому-либо внутреннему приложению (из тех, которые пользователи могут подключать к своим страницам).

Иллюстрация на тему Токен ВК: что это такое и руководство по получению

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

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

Далее, для получения token доступа вам нужна вот такая строка:

Здесь вместо ХХХХХХХ требуется подставить client_id вашего приложения.

В параметре scope указаны права, которые требуется передать программе. Они в примере перечислены через запятую. Их может быть довольно много, все они перечислены на особой странице документации.

Вставьте этот запрос в адресную строку браузера и нажмите Enter. Вы увидите страницу, где нужно будет подтвердить права доступа. Здесь будет название приложения, описания запрашиваемых прав и фамилия владельца аккаунта.

Иллюстрация на тему Токен ВК: что это такое и руководство по получению

Состав иконок, отображающих права, определяется параметром scope из переданной адресной строки.

После клика на кнопке «Разрешить» откроется страница, в адресной строке будет параметр access_token, который и требуется.

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

Здесь всё то же самое, только получать client_id для программы уже не нужно, она давно зарегистрирована. Используйте такую строку:

Перед тем, как передать строку серверу, целесообразно отредактировать содержимое параметра scope в соответствии с вашими потребностями.

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

Источник: greatchat.ru

Рейтинг
( Пока оценок нет )
Загрузка ...