Google Script Oauth v1.0 REST API 访问

Ken*_*ent 5 javascript oauth google-apps-script oauth-1.0a gravityforms

我需要一种方法来访问谷歌脚本中的 Oauth v1.0 rest API 表单。谷歌应用程序脚本

我发现这个页面 它说图书馆在 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 选项?

The*_*ter 4

文档

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

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

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

  • 该库是官方推荐并定期更新的。

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

  • 此关闭是指 Google 自己的 oauth 1.0 对 Google api 的支持,例如 Google 地图 api 或 Google 驱动器 api,而不是指所有第三方 api