VK API:使用python自动生成访问令牌



我正在尝试访问具有统计范围的VK-Api。我可以手动生成访问令牌,但它将在24小时后过期。所以我想用程序生成访问令牌。我尝试了以下两种方式。

第一种方式:

import requests
response=requests.get('https://oauth.vk.com/authorize?client_id=myclientid&scope=stats&redirect_uri= myredirecturi& display=page&v=5.53&response_type=token ')
print r.url (my expectation is it should give that redirect url with access token, but that is returning url which i am passing as argument.)

第二种方法:

import vk
session=vk.AuthSession(app_id='myappid', user_login='myusername', user_password='mypassword')
api = vk.API(session)

返回Vkauth错误"redirect_uri"不匹配。有人能建议如何解决这个问题以及如何自动获得访问令牌吗。

看看我在那篇文章中描述的授权方式。它被称为"直接身份验证",由iOS/Android/等的官方VK应用程序使用,该代币具有授予权限,其终身价值没有限制。

最新更新