获取Google云盘中被暂停用户的授权ID

2024-09-28 22:30:44 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用driveapi检查我的googleapps域。我成功地创建了一个服务,但是当域上有一个挂起的用户时,尝试获取所有用户的权限ID失败。使用my get_about函数会导致401未授权:无效凭据。有没有办法绕过这个错误?我应该创建一个不同类型的服务吗?现在我不得不跳过那个用户。在

#Passing in a already created user service
def get_about(service):
    return service.about().get().execute()

我在这里创建服务:

^{pr2}$

Tags: 函数用户id权限类型getmy错误
1条回答
网友
1楼 · 发布于 2024-09-28 22:30:44

不幸的是,这是没有办法的。该帐户被禁用,您将无法使用JWT断言对它做任何有用的事情。在

到现在为止,在删除/挂起用户文件之前,您需要将用户文件的所有权转移到另一个帐户。拉一个所有用户的列表>;“所有用户的所有文件”>;“所有文件的所有权限”。从那里,你可以在本地解析所述用户名的权限id,以获取所需的数据。在我的环境中提取这些数据大约需要40分钟。我相信这就是第三方驱动程序(CloudLock和通用审计工具以及Flashpanel)为了获取有用的数据而做的事情。可能不是你想要的答案。在

在这种需要全局驱动的情况下,没有API的断言将非常有帮助。或者,可以通过文件ID以外的其他方式查询权限也不错。希望这是在路线图上。在

相关问题 更多 >