【问题标题】:Trouble Implementing OAuth in Google Apps Script (Using Domain-Wide Delegation)在 Google Apps 脚本中实施 OAuth 时遇到问题(使用域范围委派)
【发布时间】:2015-12-29 22:32:06
【问题描述】:

我正在尝试运行从此处获取的示例 Google Apps 脚本服务帐户 OAuth 示例: https://github.com/googlesamples/apps-script-oauth2/blob/master/samples/GoogleServiceAccount.gs 并不断收到服务器超时错误。我复制了确切的代码,并替换了私钥、客户电子邮件和用户电子邮件。示例代码看起来是最新的,因为 7 月 30 日对其进行了更新。

我已通过管理控制台授权 https://www.googleapis.com/drive/v2/files 以及 https://accounts.google.com/o/oauth2/token 并已将它们列为管理设置中的范围(并启用了域范围的委派)。我正在使用管理员帐户来运行脚本。

我不断收到普遍存在的“服务器超时”错误,并且执行日志中没有显示任何内容。

可能是什么问题?任何帮助,将不胜感激。提前致谢。

【问题讨论】:

  • 您是否按照所有说明设置项目?还提到您可以将 /dist 文件夹中的文件复制到您的项目中。你也试过吗?
  • 是的,我做到了。我正在使用该库,但我将 /dist 的内容复制并粘贴到我的项目中并得到了相同的结果。我还将驱动器的范围更改为googleapis.com/auth/drive(因为我相信这是该范围的正确语法),但这也没有解决它。
  • 会不会是apps脚本项目的问题?我遵循了相同的步骤,并且能够毫无问题地运行该示例。也许创建一个新的应用程序脚本项目并再次执行这些步骤可以解决问题。

标签: oauth google-apps-script google-oauth


【解决方案1】:

感谢 Gerardo 为我指明了正确的方向。事实证明,我们的组织按组织(在 Google 管理控制台中)管理 Google Developer's Console 的权限。不知何故,包括我在内的一些帐户被踢出有权访问开发者控制台的组织。重新添加我自己后,该示例可以正常工作。

【讨论】:

    猜你喜欢
    • 2020-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-30
    • 1970-01-01
    • 2019-08-15
    • 2018-12-29
    • 2018-07-22
    相关资源
    最近更新 更多