Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google api Google Sheets API-权限被拒绝_Google Api_Google Sheets Api - Fatal编程技术网

Google api Google Sheets API-权限被拒绝

Google api Google Sheets API-权限被拒绝,google-api,google-sheets-api,Google Api,Google Sheets Api,我正在尝试使用V4电子表格API访问谷歌表格中的一些数据,但我得到了403,权限被拒绝。我已经验证了API是否已启用,并且正在URL中传递key={MY_key}。我在我的个人谷歌账户中将共享设置设置为“有链接的任何人”,该账户工作正常,我正在使用以下URL获取数据: MY\u KEY/values/Sheet1?KEY=MY\u KEY 但是,在工作中,我们使用GSuite,链接共享仅限于我们的组织,因此,当我在我的个人帐户(不包括共享设置)中使用相同设置在我的工作帐户中的工作表中点击该URL

我正在尝试使用V4电子表格API访问谷歌表格中的一些数据,但我得到了403,权限被拒绝。我已经验证了API是否已启用,并且正在URL中传递key={MY_key}。我在我的个人谷歌账户中将共享设置设置为“有链接的任何人”,该账户工作正常,我正在使用以下URL获取数据:

MY\u KEY/values/Sheet1?KEY=MY\u KEY

但是,在工作中,我们使用GSuite,链接共享仅限于我们的组织,因此,当我在我的个人帐户(不包括共享设置)中使用相同设置在我的工作帐户中的工作表中点击该URL时,我将获得403,但权限被拒绝


我没有看到关于如何在组织外部授权的任何文档,也没有看到关于是否可以添加豁免以便能够在组织外部共享的文档。

不可能从共享设置中获得豁免。如果策略禁止在组织外部共享,则访问工作表的凭据必须来自组织中的用户。

您是否尝试过将工作表文件共享到您的电子邮件(具有读取、写入或编辑权限),然后实际对其进行操作?我也遇到了同样的情况,正在努力解决如何设置此问题。服务帐户将自动设置为以
iam.gserviceaccount.com
结尾的电子邮件地址。如何更改该设置,使凭据位于组织中?我不是我们GSuite帐户的管理员,因此可能我缺乏更新该字段的权限,但我没有看到任何关于如何进行更新的文档。