是否可以使用drive.file
范围将行附加到现有的Google工作表中?
https://www.googleapis.com/auth/drive.file
作用域定义为
每个文件对应用程序创建或打开的文件的访问
在工作表文档和
每个文件访问由应用程序创建或打开的文件。文件授权是在每个用户的基础上授予的,当用户取消应用程序授权时,文件授权就会被撤销。
在驱动器文档里。
谷歌所说的应用程序“打开”是什么意思?Open不是API中的一个方法。
我已经构建了一个使用drive.file
作用域的应用程序,该应用程序可以很好地验证和接收令牌。当我试图将一行附加到现有工作表时,API响应是404。
如果我使用更宽范围的https://www.googleapis.com/auth/spreadsheets
对同一个应用程序进行身份验证,那么该应用程序在同一张表上添加行没有问题。我不想使用更广泛的范围,需要应用程序验证,因为应用程序是一个基于OAuth的插件,一种应用程序谷歌表示,不应要求敏感或受限的范围或验证。的类型。我的应用也符合谷歌为drive.file
scope 这里推荐的标准。
我发现所有这些问题几乎是重复的,没有明确的答案:
发布于 2021-04-15 04:59:09
我的结论是不,这是不可能的。我设计我的应用程序有一个“创建工作表”按钮作为解决办法,drive.file作用域可以很好地附加行并对我的应用程序创建的工作表进行其他编辑。
https://stackoverflow.com/questions/61778469
复制相似问题