我想重新验证我的Google云端硬盘凭证,以便我可以从其他Google帐户登录并使用pydrive访问它。我怎样才能做到这一点? 我使用以下代码进行身份验证:
auth.authenticate_user()
gauth = GoogleAuth()
gauth.credentials = GoogleCredentials.get_application_default()
drive = GoogleDrive(auth = gauth)
我想获得一个新的令牌并选择再次登录其他Google帐户?
感谢您的帮助!
答案 0 :(得分:1)
我刚刚找到了解决此问题的方法。如果转到他/她的Google帐户设置->安全->登录其他站点(一直到该站点)->您的过程名称,然后将其删除即可。如果您尝试简单地再次列出经过身份验证的驱动器中的文件,它将失败,并显示“令牌已过期或吊销”。
只需确保在创建并输入正确的帐户凭据后即可删除凭据/client_secret.json文件,因为settings.yaml似乎不会覆盖
答案 1 :(得分:1)
要重置凭据,只需使用shell命令从代码块中删除gdrive config文件夹
rm ~/.config/Google/DriveFS/ -rf
答案 2 :(得分:0)
我遇到了类似的问题,我点击了错误的帐户进行Google云端硬盘身份验证。我需要访问的文件均不可用,我无法通过以上注释找到一种方法来撤销令牌。我尝试重新启动运行时并从GPU更改为TPU。当我尝试使用后者时,它可以正常工作,并返回授权提示。但是,我不确定它是否有效或刚刚达到令牌刷新时间。
答案 3 :(得分:0)
尝试根据身份验证module删除auth.authenticate_user()
产生的凭证文件
rm /content/adc.json
答案 4 :(得分:0)
我出厂重置了我的运行时,并且能够让它接受不同的凭据。
Runtime -> factory reset runtime