python - 无法使用 vk_api 删除视频
问题描述
我想从我的 VK 页面中删除视频,我使用带有 vk_api 模块的 python。我使用我的电话号码和密码登录,然后我执行以下操作:
login, password = 'phone', 'password'
vk_session = vk_api.VkApi(
login, password,
auth_handler=auth_handler
)
vk_session.auth()
vk = vk_session.get_api()
vid = vk.video.get()
list = vid['items']
for video in list:
title = video['title']
id = video['id']
print('{} - {}'.format(title, id))
try:
vk.video.delete(video_id=id)
except Exception as e:
print(e)
当vk.video.delete()
被调用时,我有这个例外:
[7] Permission to perform this action is denied
但vk.video.get()
工作无一例外。
我应该怎么做才能获得这些权限?
解决方案
来自文档:
执行此操作的权限被拒绝
确保您在授权期间已获得所需的权限。您可以使用account.getAppPermissions方法来完成
推荐阅读
- c# - 在 Puppeteersharp 中设置/更改/更改文本层
- javascript - 反应状态,Onclick第一次不会触发..只有第二次
- amazon-web-services - 如何在 docker 镜像中使用 AWS cli?
- json - 如何使用 Python 检查 JSON 字符串以获取列表?
- sql-server - 多个队列的 Service Broker 问题
- javascript - 数据表,使用下拉值导出到 excel
- react-dnd - react-dnd monitor.getItem() 总是等于悬停的项目
- visual-studio-code - 如何在 VS 代码中创建多个光标(通过使用键盘快捷键)?
- python - Python:以递归方式快速排序
- javascript - 如何将jquery代码行转换为vue