首页 > 解决方案 > 即使开启了不太安全的应用程序,我们也无法对 R 的 googlesheets 库进行身份验证

问题描述

我们googlesheets::gs_auth(new_user = TRUE)从 RStudio 运行,它提示我们选择一个电子邮件地址:

在此处输入图像描述

.

. . . 我们选择相关的电子邮件地址,然后到达这里:

在此处输入图像描述

.

. . . 我们确认此帐户的安全性较低的应用程序已打开。请注意,我们只是在几分钟前将其切换为 On。

在此处输入图像描述

我们还需要做些什么来进行身份验证吗?清除一些cookies?也许只需等待 24 小时?这是一个相关线程 -无法为 R studio 验证 googlesheets 包- 但是该解决方案需要公开 google sheet,这是我们必须避免的。还有其他建议吗?

标签: rauthenticationgoogle-sheets

解决方案


如果你查看包 repo 上的信息,你会发现包使用的 API 不再可用。

googlesheets 很快就会消失(2020 年)!编写使用它的新代码不是一个好主意!

googlesheets(这个包)封装了Sheets v3 API,这个API相当老了,从2020年3月开始逐渐下线。计划在2020年9月完全关闭。到时候这个R包就没用了,大概会在适当的时候存档在 CRAN 上。

您应该改用googlesheets4包。


推荐阅读