小编Gab*_*ule的帖子

vk.com获取令牌始终会赋予access_token已过期

我正在测试vk.com api以便能够执行搜索。我可以获取令牌,但是使用令牌时,它总是返回错误:“ access_token已过期”请您帮我看看代码是否错误,或者是vk配置吗?

非常感谢你

import vk
import requests

url = 'https://oauth.vk.com/access_token?client_id=myClient&client_secret=mySecret&v=5.65&grant_type=client_credentials'
request = requests.get(url).json()
access_token = request["access_token"]

session = vk.Session(access_token)
api = vk.API(session)
search = api.search.getHints(q='python')
Run Code Online (Sandbox Code Playgroud)

错误:

File "C:\Users\gabri\AppData\Local\Programs\Python\Python36-32\lib\site-packages\vk\api.py", line 173, in __call__
    return self._api._session.make_request(self)
  File "C:\Users\gabri\AppData\Local\Programs\Python\Python36-32\lib\site-packages\vk\api.py", line 102, in make_request
    raise error
vk.exceptions.VkAPIError: 28. Application authorization failed: access_token has expired.. request_params = {'oauth': '1', 'method': 'search.getHints', 'q': 'python'}
Run Code Online (Sandbox Code Playgroud)

python vk

2
推荐指数
1
解决办法
2205
查看次数

标签 统计

python ×1

vk ×1