Как оказалось этих токенов не один и не два и возможно не три. Вот с чем мне пришлось столкнуться:

  • 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
    scope=market,photos,offline — права на маркет, фото и бессрочность токена.

    Войдите в 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).
    • Подтвердите доступ в телефоне.
    • Создайте ключ с правами messagesmarket, если доступно) и прочие.
    • Скопируйте его (короткий, например, abc123...).

    USER_ACCESS_TOKEN

    Это пользовательский токен для маркета:

    Вы можете использовать тот же токен, что и ACCESS_TOKEN (если он работает на сервере без ошибки IP).

    Или сгенерировать новый, если нужно разделить.