0

我在这里看到了 google apps script's tutorial to migrate from oAuthConfig to oauth1但是 如果我已经有了访问令牌怎么办?我在这里检查了 oauth1 库代码,但找不到在此处包含访问令牌的方法。

有没有替代方法?另请注意,我有 4 个东西:消费者密钥、消费者秘密、令牌和令牌秘密。(注意:我在访问令牌中有 2 个东西,而不仅仅是一个令牌)。

4

1 回答 1

0

如此处所述(阅读该链接上的警告),OAuth1 已于今年 4 月 20 日关闭。所以我假设/希望您使用的是 OAuth2。如果没有,我建议您尽快迁移。

使用访问令牌时,请务必记住它们的生命周期有限。因此,请始终记住“以编程方式”添加它们。根据您尝试访问的 API,访问令牌将作为access_token您请求的查询参数的值附加到请求中。这里有几个例子:

GET https://www.googleapis.com/plus/v1/people/userId?access_token=1/fFBGRNJru1FQd44AzqT3Zg

https://www.googleapis.com/youtube/v3/channels?part=id&mine=true&access_token=ACCESS_TOKEN

因此,请查看您正在使用的特定 API 的 Google Developers 文档,以获得有关确切请求的帮助。以下是一些将 OAuth2 与 Google App Script 结合使用的示例。希望这可以帮助。

编辑: 一点修正。对于OAuth1,访问令牌使用 oauth_token 传递。为了清楚地了解流程是如何进行的,请参阅此链接中的小标题 6.1 至 6.3.2,以及前一个小标题以了解它是如何在 Google 端完成的。

另外,引用此链接

2015 年 4 月 20 日:OAuth 1.0 已关闭。所有请求都会显示静态错误页面。请确保您在此日期之前已迁移。

如果这还没有发生,它可能随时发生,因为目前 OAuth1 已“正式”关闭。

于 2015-07-31T17:34:06.267 回答