使用两步验证在RGoogleDocs中解决问题?

时间:2015-09-29 04:35:39

标签: r google-api

我尝试使用RGoogleDocs并获取

  

错误:禁止

我有两步验证:是否有解决办法?

sheets.con = getGoogleDocsConnection(getGoogleAuth(user, ps, service = "wise"))
  

错误:禁止

Relevant question

1 个答案:

答案 0 :(得分:2)

RGoogleDocs软件包的getGoogleAuth基于官方弃用的ClientLogin连接谷歌服务器,请参阅https://developers.google.com/identity/protocols/AuthForInstalledApps?csw=1

您可以尝试使用google的应用程序密码。

另一种方法是使用google docs的url访问某些内容,请参阅http://www.r-bloggers.com/access-google-spreadsheet-directly-in-bash-and-in-r/

更新

getGoogleAuth的源代码中,作者使用了名为“R-GoogleDocs-0.1”的应用程序,您可以应用新的应用程序并获取令牌。然后我认为你可以使用来自谷歌的令牌和api直接在R中访问谷歌文档。但是,这样的黑客几乎意味着更新/重写RGoogleDocs包。