Как оказалось этих токенов не один и не два и возможно не три. Вот с чем мне пришлось столкнуться:
- ACCESS_TOKEN
- VK_TOKEN: Ключ сообщества для Long Poll и отправки сообщений (методы messages.send и т.д.).
- USER_ACCESS_TOKEN: Пользовательский токен для методов маркета (например, market.getById).
Получение токена для экспорта в market (ACCESS_TOKEN)
На вашем локальном компьютере (не на сервере) откройте браузер (Chrome, Firefox, etc.).
Перейдите по URL:
https://oauth.vk.com/authorize?client_id=XXXXXXX&scope=market,photos,offline&redirect_uri=https://oauth.vk.com/blank.html&display=page&response_type=token&v=5.131
Войдите в VK под аккаунтом администратора группы 180545154.
Если потребуется CAPTCHA, введите её (в lynx это невозможно). Если запросят двухфакторную аутентификацию, введите код (в lynx это тоже проблема). Нажмите "Разрешить" в запросе доступа.
Скопируйте access_token из URL:
https://oauth.vk.com/blank.html#access_token=vk1.a.YOUR_NEW_TOKEN&expires_in=0&user_id=YOUR_USER_ID
VK_TOKEN
Это ключ сообщества :)
- Перейдите в настройки группы: https://vk.com/group_id?act=tokens (замените group_id на XXXXXXX).
- Подтвердите доступ в телефоне.
- Создайте ключ с правами messages (и market, если доступно) и прочие.
- Скопируйте его (короткий, например, abc123...).
USER_ACCESS_TOKEN
Это пользовательский токен для маркета:
Вы можете использовать тот же токен, что и ACCESS_TOKEN (если он работает на сервере без ошибки IP).
Или сгенерировать новый, если нужно разделить.