在过去的6+月里,我从R到googlesheets4阅读和写作,没有任何问题,googlesheets4包。昨天,突然间,我开始犯“无法获得谷歌凭证”的错误,我似乎无法找到解决办法。
我一直使用gs4_auth(电子邮件地址),没有其他细节。
我阅读了有关漱口的故障排除建议,我还在这里找到了另一个有建议的线程,但不幸的是,没有什么对我有用。下面是我将漱口细节更改为“debug”时得到的信息:
尝试token_fetch()尝试由token_fetch()捕获的credentials_service_account()错误:参数'txt‘必须是一个JSON字符串、URL或文件。尝试credentials_external_account() aws.ec2metadata未安装;无法检测运行在EC2实例上尝试credentials_app_default()尝试token_fetch()捕获的credentials_gce()尝试credentials_byo_oauth()错误(令牌,"Token2.0")是否正确尝试从: googlesheets4添加"userinfo.email“范围错误以访问内部漱口数据的尝试:googlesheets4添加了token_fetch():ReadItem: initialize 50捕获的范围错误,可能是由R的后期版本编写的
基于这些信息,我不知道该改变什么。
我还读到,如果gargle保存身份验证数据的缓存已满,则可能会发生此突然错误。但我没找到宝藏。我试过这样做:
要求(漱口) gargle_oauth_sitrep()
我得到:在乐趣中的错误(X[i],.):ReadItem:未知类型50,也许是R的后期版本编写的。
我的R版本现在是4.1.2,但以前是4.1.0。我更新了它,希望它能解决一些问题,但它没有。我还重新安装了一些软件包: curl、openssl、gargle。还是不起作用。
我现在没有主意了。有人能帮忙吗?
发布于 2022-03-02 17:33:32
我发现我的漱口缓存苍蝇
rappdirs::user_cache_dir("gargle")在R控制台上给了我这个答案:
库/缓存/漱口水
我删除了该目录中的所有文件,下一次使用read_sheet()时,我不得不登录到我的gmail帐户,单击一个框允许googlesheets4读取和写入我的google,现在它开始工作了。
https://stackoverflow.com/questions/70212771
复制相似问题