【问题标题】:How to grant permission to other gmail accounts for google app script execution api?如何向其他 gmail 帐户授予 google app 脚本执行 api 的权限?
【发布时间】:2016-05-27 03:12:10
【问题描述】:

于是我按照https://developers.google.com/apps-script/guides/rest/quickstart/js的教程,使用app engine编写了javascript函数来调用一些app脚本函数。

所有功能都可以与我在 google drive 中注册的电子邮件配合使用。

我正在尝试添加一个新的 gmail 用户,以便当他们登录到应用引擎应用程序时,他们将能够从同一张表中获取数据。

相反,我收到 401 或 403 错误

Error calling API: {
  "error": {
    "code": 401,
    "message": "ScriptError",
    "status": "UNAUTHENTICATED",
    "details": [
      {
        "@type": "type.googleapis.com/google.apps.script.v1.ExecutionError",
        "errorMessage": "Authorization is required to perform that action.",
        "errorType": "ScriptError"
      }
    ]
  }

我尝试在 IAM & Admin 下的应用引擎开发者控制台上的脚本 api 项目中添加用户。但它仍然不起作用。

那么如何添加用户电子邮件以授予他们权限?谢谢。

【问题讨论】:

  • 嗨,等待更详细的答案。对我来说,您需要的是第二个帐户以所有者身份运行脚本,而这对我来说执行 api 是不可能的。我的建议是创建一个您发布的 Web 应用程序,该应用程序有权使用所有者凭据运行,并使用 urlfetch 调用该 url。

标签: google-apps-script


【解决方案1】:

尝试按照解决方案here 解决有关错误代码 401 的问题。确保从与脚本关联的 API 项目生成正确的凭据。此外,您需要启用“Google Apps 脚本执行 API”。检查此page 以了解如何执行此操作。

关于“如何添加用户电子邮件以授予他们权限?”的问题

尝试检查此documentation

【讨论】:

    猜你喜欢
    • 2018-11-19
    • 2013-09-14
    • 2022-11-05
    • 1970-01-01
    • 2016-05-02
    • 2014-07-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多