拒绝访问:无法调用此方法

时间:2017-01-19 16:10:09

标签: api vk

我正在尝试实施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"
      }
    ]
  }
}

为什么,这也有适用范围?

2 个答案:

答案 0 :(得分:5)

您的应用程序不是独立类型,或者您未通过Implicit Flow计划收到访问令牌。

注意:您应该设置参数redirect_uri=https://oauth.vk.com/blank.html以获取无限制的访问令牌。在其他方面,访问令牌将仅限于仅适用于独立应用程序的调用方法。

答案 1 :(得分:0)

您还需要放置 scope =授权方法中的消息

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”);