Доступ запрещен: нет доступа для вызова этого метода

Я пытаюсь внедрить VK API, поэтому благодаря коду OAuth я получаю токен и просто добавляю эту область offline,audio и теперь делаю этот запрос:

https://api.vk.com/method/account.getInfo?access_token=XXXXX&v=5.62

И взамен это:

  {
  "error": {
    "error_code": 15,
    "error_msg": "Access denied: no access to call this method",
    "request_params": [
      {
        "key": "oauth",
        "value": "1"
      },
      {
        "key": "method",
        "value": "account.getInfo"
      },
      {
        "key": "v",
        "value": "5.62"
      }
    ]
  }
}

Почему, для этого тоже есть возможности?


person blackarcanis    schedule 19.01.2017    source источник


Ответы (2)


Ваше приложение не относится к типу Standalone или вы получили токен доступа не через неявный поток схема.

Примечание: вы должны установить параметр redirect_uri=https://oauth.vk.com/blank.html, чтобы получить токен доступа без ограничений. Другими способами токен доступа будет ограничен методами вызова, которые доступны только для автономных приложений.

person Petr Flaks    schedule 19.01.2017
comment
Есть ли способ делать запросы с сервера к таким методам, как newsfeed.get? - person MrEduar; 03.06.2020

вам также необходимо поместить scope=messages в метод авторизации

GetToken.Navigate("https://oauth.vk.com/authorize?client_id= "+ VkAPI.__APPID + "&display=page&redirect_uri=https://oauth.vk.com/blank.html&scope=messages&response_type=token&v=5.87&revoke=1");

person Danil    schedule 06.11.2018