确定当前用户是否具有Google工作表

时间:2016-10-28 13:57:53

标签: javascript rest google-drive-api google-sheets-api

我正在使用Javascript应用程序中的Google表格API。

用户登录我的应用并授予其对Google工作表的权限读/写权限。

我已将google工作表的文档ID硬编码到我的应用程序中。

我希望能够进行休息查询以确定当前用户对该特定文档的访问权限。用户可能有:

  • 无法访问
  • 只读访问
  • 读写权限

(我手动将对文档的相关访问权限分享给每个用户)

我正在寻找一种方法。我搜索了工作表API和驱动器API,但我找不到任何电话。

目前我打算创建一个功能:

  1. 尝试阅读文档 - 如果收到错误则返回“NO ACCESS”
  2. 尝试编写文档 - 如果我收到错误,请回复“READ ONLY”
  3. 返回“READ WRITE”
  4. 通过实际写入文档来确定写访问权似乎是一个坏主意。 有没有人有更好的想法?

    我已尝试使用此API列出权限: https://developers.google.com/drive/v3/reference/permissions/list 但我只是得到一个权限列表,这必须解析。此外,我的测试只读用户被禁止。

0 个答案:

没有答案