仅在Google Spreadsheet API中授权一个电子表格

时间:2014-09-03 21:06:12

标签: google-sheets google-oauth google-spreadsheet-api

我正在处理一些.Net代码,以便在服务器上收集一些数据并将其放入Google电子表格中。这项工作需要每天运行一次,清理工作表并重新填充。我已经完成了所有工作,但我无法获得授权。我可以使用我的个人Google凭据来执行此操作,并且我可以通过允许应用使用https://spreadsheets.google.com/feeds范围操作我的所有电子表格来使其与OAUTH一起使用。但是,我真正想做的是允许我的脚本只读写一张。这可能吗,我该怎么做?

3 个答案:

答案 0 :(得分:1)

您使用的是非常旧的示波器。查看drive.file范围

https://developers.google.com/drive/web/scopes

答案 1 :(得分:1)

使用电子表格API无法实现。那个api很老了,没有单独的文件范围 可以通过使用转换上传CSV来使用驱动器API创建电子表格,但您需要获得创建新驱动器文件的权限,这也意味着对整个驱动器的许可。

答案 2 :(得分:0)

解决方法:创建新的Google帐户并与其共享电子表格。使用新帐户执行OAuth。

@Zig Mandel是对的 - API(Gdata样式)想要访问所有电子表格。但您可以使用新帐户解决问题。