【问题标题】:Google Script Oauth v1.0 REST API accessGoogle Script Oauth v1.0 REST API 访问
【发布时间】:2020-09-26 07:50:24
【问题描述】:

我需要一种方法来访问 google 脚本中的 Oauth v1.0 REST API 表单。 google apps script.

我找到了this page 它说图书馆在 2015 年日落。我试图添加它。当我这样做时,我收到一个不再支持的错误,并且我的脚本拒绝运行。

错误:

异常:ScriptError 异常:脚本正在使用已关闭的 OAuthConfig。在https://cloud.google.com/blog/changes-oauth-apps-script [ { function: 'test', lineNumber: 80 } ]

了解更多信息

我需要访问外部站点以下载一些数据。我正在尝试访问Gravity Forms 中的数据。

他们正在使用 Oauth v1.0。

我可以使用 Postman / Oauth v1.0 访问数据。但是我找不到谷歌应用脚​​本的解决方案。

谁能指出我正确的方向以使 Oauth v1.0 正常工作?可能是一个完全 JS 选项?

【问题讨论】:

    标签: javascript google-apps-script oauth gravityforms oauth-1.0a


    【解决方案1】:

    documentation says

    URL Fetch 服务的 OAuthConfig 类提供了一种简单的机制来连接到使用 OAuth 的 API,特别是 OAuth 版本 1.0 和 1.0a。此机制已于 2015 年 7 月 6 日停用。为 Apps Script 创建了开源库 OAuth1 作为替代,此页面将演示如何更新您的脚本以使用此新机制。

    • 日落的机制是UrlFetchAppaddOauthService方法(类OAuthConfig)。

    • 提供的替代品是一个开源库here

    • 官方推荐并定期更新此库。

    警告:Google 的 OAuth 1.0 支持已于 2012 年弃用,并计划于 2015 年 4 月 20 日关闭。使用 OAuthConfig 连接到 Google API 的脚本应改为使用 OAuth2 for Apps 脚本库。

    • 此关闭是指 Google 自己的 oauth 1.0 对 Google api 的支持,例如 Google maps api 或 Google drive api,而不是指所有第三方 api

    【讨论】:

      猜你喜欢
      • 2013-11-14
      • 2019-10-24
      • 2012-09-13
      • 2016-01-09
      • 2015-11-11
      • 1970-01-01
      • 2014-02-12
      • 1970-01-01
      • 2014-11-20
      相关资源
      最近更新 更多