尝试使用Apps Script API for Java(独立和Android)执行部署的自定义应用程序脚本时,即使已根据文档(https://developers.google.com/apps-script/api/how-tos/execute)中列出的步骤设置了所有权限和配置,也会引发PERMISSION_DENIED异常 .
重现步骤:
-
使用Scope https://www.googleapis.com/auth/drive创建脚本,该脚本在Drive中创建文件
-
选择“发布”>“部署为API可执行文件”,允许任何人以我的身份执行应用程序
-
在Cloud Platform项目中启用Google Apps脚本API .
-
创建OAuth2,该脚本应与与所使用的Oauth2ID对应的Cloud Platform项目ID相关联
-
Create Client使用以下代码段调用Apps Script API:
尝试与不同的客户和所有返回403禁止 . https://developers.google.com/oauthplayground/ https://developers.google.com/apis-explorer/?hl = zh_CN#p / script / v1 / script.scripts.run?....... .. 403 Forbidden {“error”:{“code”:403,“message”:“来电者没有权限”,“状态”:“PERMISSION_DENIED”}}
此外,尝试对GAS API进行服务帐户调用时似乎存在已知错误: