此代码引发以下异常,据我了解我传递的参数中的错误,我很乐意提供任何建议,(特别是关于 post 方法的正确变化)
import vk
my_app_id = 6923464
user_login = '_________'
user_password = '_______________'
session = vk.AuthSession(scope='wall', app_id=my_app_id, user_login=user_login, user_password=user_password)
vk.api.access_token="195797facc4009b255areghrhtthththh"
api = vk.API(session)
api.wall.post(owner_id='-90444903',message="Просто
текст...!!!!!!!!!!!!!!!!!!!!!!!")
我建议你阅读错误,它说需要api版本,添加
v="5.92"
到请求中如果您查看对 VK API 的请求的语法:
https: //api.vk.com/method/METHOD_NAME ?参数&access_token= ACCESS_TOKEN &v= V
那些。API 版本必须在每个请求中传递。在您的情况下,请求将如下所示:
但是您可以更轻松地做到这一点,这样在每个请求中您都不会显式传递参数v:
此外,您无需在每个请求中指定v即可调用 API 方法(默认值为 5.92)。
Z.Y. 如果您使用,为什么需要 access_token
AuthSession
?据我所知,那里不需要它。