RGoogleDocs身份验证失败
以下是处理:我已经安装了OmegaHat存储库中的RGoogleDocs包,并且在安装过程中一切正常,但是当我尝试加载特定文档(电子表格)时,它声明我是未经授权的!RGoogleDocs身份验证失败
我所做的:
# installation
install.packages("RGoogleDocs", repos = "http://www.omegahat.org/R")
library(RGoogleDocs)
auth <- getGoogleAuth("[email protected]", "password")
con <- getGoogleDocsConnection(auth)
docs <- getDocs(con)
dtf <- getDocContent("documentname", con)
Error: Unauthorized
其中有趣的是,我可以列出所有文件(我有权这样做),但我没有授权加载任何! O_o 如果我输入文件名称names(docs)
出现,但我无法获得他们的内容!同样代表进行正式help page表示:“电子表格法”:
sheets.con <- getGoogleDocsConnection(getGoogleAuth("[email protected]", "password", service = "wise"))
> a <- getDocs(sheets.con)
Error in getDocs(sheets.con) :
problems connecting to get the list of documents
RGoogleDocs是一个很差的支持黑客(你可以引用我这句话),但它是工作的唯一工具,可悲。我怀疑你使用的是OmegaHat网页上的最新版本0.4-0,对不对?那么,为了访问Google Spreadsheets的内容,您实际上需要0.4-1,该URL可在以下网址获得:http://www.omegahat.org/RGoogleDocs/RGoogleDocs_0.4-1.tar.gz。
这可能工作。虽然有一些问题。我碰到了一个在Google Docs API中增加电子表格中行数的功能,并没有通过这个软件包公开。因此除了手动登录并单击“添加行”按钮之外,您无法添加超出现有行数的内容。
如果您有时间和资源来分析RGoogleDocs包并更新它以使用当前版本的API(包括所有功能),那么如果您曾经在纽约市,我会认真购买一些该死的啤酒!
这里有一个解决方案:
https://raw.github.com/tyhenkaline/forSharing/master/googleDriveData.R
对于测试只是工作输入您的Gmail凭证到代码并创建一个名为“测试RGoogleData”数据的至少2列的谷歌驱动的电子表格。
> TS = getWorksheets(姓名,CON) 错误getDocs(CON,什么= “电子表格”): 问题连接获取文档列表:令牌无效(401) – 2014-02-05 22:58:58
我会将500克世界上最好的巧克力送给你。 Whole Foods在这里出售大块的Barry Callebaut。 – Farrel 2010-07-14 20:11:55
Callebaut很好,尤其是烹饪方面,但我个人最喜欢吃的是Michel Cluizel的Los Ancones。顺便提一下,Farrel,您可能会对新的Stack Exchange站点http://cooking.stackexchange.com感兴趣! – Harlan 2010-07-15 13:18:24