我正在測試vk.com api以便能夠執行搜索。 我可以得到令牌,但是當我使用它時,它總是返回錯誤:「access_token已過期」 請你能幫我看看代碼是否錯誤,或者是否是vk配置?vk.com獲取令牌總是給access_token已過期
非常感謝您
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')
錯誤:
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'}
你是如何獲得令牌? –
閱讀有關[此API方法](https://vk.com/dev/search.getHints)的更多信息:您應該授予訪問**朋友和組的權限** –
我詢問您通過什麼步驟獲取it –