问题标签 [oauth2-playground]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
44 浏览

oauth2-playground - 遇到未捕获的异常类型:Google_Auth_Exception 消息:获取 OAuth2 访问令牌时出错,消息:'invalid_grant: Bad Request'

遇到未捕获的异常

类型:Google_Auth_Exception

消息:获取 OAuth2 访问令牌时出错,消息:'invalid_grant: Bad Request'

0 投票
1 回答
663 浏览

google-calendar-api - 谷歌日历请求出现 500 错误

我有一个节点应用程序,我使用 netlify dev 在 lamda 函数中本地运行。我收到 500 响应错误,不知道为什么我很确定我拥有所有正确的凭据。我不知道如何调试这个。希望有人可以帮助我阅读有关尝试发送响应 3s 然后 6s 等的内容,但仍然返回完全相同的问题。这是我第一次使用 api,所以不确定该怎么做。

请记住,我使用开发者游乐场作为我的 oauth 重定向,并在那里生成了一个刷新令牌

0 投票
2 回答
371 浏览

python - 调用 GMAIL API 时出现间歇性错误 - “调用者没有权限”

间歇性地收到此错误

请求https://www.googleapis.com/discovery/v1/apis/gmail/v1/rest时的 HttpError 403返回“调用者没有权限”

它有时有效,有时无效。我在 oauth2 操场上看到了同样的问题

这是我的代码 -

0 投票
1 回答
22 浏览

javascript - 当用户提出某些请求时,我如何获得我的 Alexa 技能来发送 Gmail?

我正在构建一个 Alexa Skill 来将订单提交到数据库中,我还希望它通过电子邮件向用户发送订单以及订购的商品。我在我的 Lambda 函数中使用带有 NodeMailer 的 JavaScript 以及来自 Google 的 OAuth 沙箱的凭据。它工作得很好,除了凭证有大约一个小时的时间限制。我对 Google OAuth 沙箱完全陌生。我想知道如何延长凭证无限期工作的时间,还是应该使用完全不同的方法?

任何建议将不胜感激!

谢谢,鲍勃

0 投票
0 回答
75 浏览

oauth2-playground - OAuth 2.0:“gmail.send”范围无法验证 smtp.gmail.com 服务器

我尝试使用 OAuth 2.0 身份验证机制对 smtp.gmail.com 服务器进行身份验证。当我选择范围为“https://mail.gmail.com”时,我能够成功验证并发送邮件。但我的电子邮件客户端仅用于发送邮件,因此我尝试使用范围“https://www.googleapis.com/auth/gmail.send”,但导致以下错误,

< 334 eyJzdGF0dXMiOiJpbnZhbGlkX3JlcXVlc3QiLCJzY29wZSI6Imh0dHBzOi8vbWFpbC5nb29nbGUuY29tLyJ9

AQ== < 535-5.7.8 用户名和密码不被接受。了解更多信息

我们使用 OAuth 2.0 Playground 来获取访问令牌。

请帮我解决这个问题。

谢谢

0 投票
1 回答
65 浏览

api - 我在 OAuth 2.0 Playground 的第 1 步中找不到 Fitness v1

在 Google OAuth 2.0 PLayground 上,我无法在第 1 步:选择并授权 API 下找到 Fitness v1。请尽快帮助我。

OAuth 操场的屏幕截图

0 投票
0 回答
235 浏览

node.js - Gmail API 抛出 401 Unauthorized

我正在尝试将 Gmail API 集成到我的应用中,以便向用户发送电子邮件。我在 Google Developers Console 上创建了一个项目,在其中启用了 Gamil API,将凭据下载为 JSON,并按照https://developers.google.com/gmail/api/quickstart/nodejs提供的说明进行操作

我还添加了https://developers.google.com/oauthplayground作为项目的重定向 URI。当我运行代码时,我会被重定向到同意屏幕。我选择拥有该项目的帐户,然后重定向到“oauthplayground”

但是,当我尝试用授权码交换令牌时,我收到 401 未授权

完整的回应是:

感谢任何帮助谢谢

0 投票
2 回答
82 浏览

scopes - Oauth2 游乐场 - 在“输入您的范围”框中输入范围 - 如何?

如何在 oauth2 Playground UI 的输入范围框中输入多个范围?我正在尝试使用此链接生成身份验证/刷新令牌:https ://developers.google.com/oauthplayground

我在选择 API 范围时找不到我需要的范围: https://www.googleapis.com/auth/script.external_request https://www.googleapis.com/auth/script.send_mail

因此,我试图将其包含在“输入您的范围框”中。我可以包括其中之一,但只能在框中输入一个范围。我如何将两者都包括在内?

我尝试了以下但没有成功 https://www.googleapis.com/auth/script.external_request,https://www.googleapis.com/auth/script.send_mail

https://www.googleapis.com/auth/script.external_request;https://www.googleapis.com/auth/script.send_mail

"https://www.googleapis.com/auth/script.external_request","https://www.googleapis.com/auth/script.send_mail"

https://www.googleapis.com/auth/script.external_request + https://www.googleapis.com/auth/script.send_mail

0 投票
2 回答
43 浏览

google-sheets-api - 如何获得有效期超过 24 小时的令牌

我正在尝试获取一个长期有效的令牌,但我不确定如何继续。我每天都会将数据发送到 Google 表格,因此 24 小时令牌不允许我自动执行此操作。

谢谢

0 投票
6 回答
11299 浏览

google-analytics - “令牌已过期或撤销” - Google OAuth2 刷新令牌在几天后过期

我正在使用 Google Analytics API 来获取分析数据。我尝试使用以下步骤对其进行身份验证:

  • 在https://console.developers.google.com/凭据部分创建了 OAuth 客户端 ID 。
  • 在同意屏幕中,我将发布状态设置为测试
  • 在 OAuth 2.0 Playground 中,我使用上面生成的客户端 ID 和客户端密码获得了刷新令牌
  • 然后我使用它通过它生成访问令牌。

但是几天后,刷新令牌就会过期,尽管提到刷新令牌的有效期是终身的。