Oauth 2.0 生成OAuth 2 SASL字符串时出现错误代码400

Oauth 2.0 生成OAuth 2 SASL字符串时出现错误代码400,oauth-2.0,imap,gmail-imap,sasl,Oauth 2.0,Imap,Gmail Imap,Sasl,我为OAuth 2生成了以下SASL字符串: 使用者=designadmin@mydesign.mygbiz.com^Aauth=持票人 ya29.AHES6ZTtYOu0NR0vAYbrvKZNcHJPuZEpr4Hk3W3dXcXFQ88^A^A 然后我对其进行编码并发送编码字符串,如下所示: MSB验证XOAUTH2编码字符串 但我得到的错误响应如下: {“状态”:“400”,“方案”:“持有人”,“范围”:“} 这个错误是什么意思?我如何纠正它?我终于明白了。在我的例子中,令牌生成过程中

我为OAuth 2生成了以下SASL字符串:

使用者=designadmin@mydesign.mygbiz.com^Aauth=持票人 ya29.AHES6ZTtYOu0NR0vAYbrvKZNcHJPuZEpr4Hk3W3dXcXFQ88^A^A

然后我对其进行编码并发送编码字符串,如下所示:

MSB验证XOAUTH2编码字符串

但我得到的错误响应如下:

{“状态”:“400”,“方案”:“持有人”,“范围”:“}


这个错误是什么意思?我如何纠正它?

我终于明白了。在我的例子中,令牌生成过程中缺少Gmail作用域(“”)。现在很好用

我终于明白了。在我的例子中,令牌生成过程中缺少Gmail作用域(“”)。现在很好用

+1至akshay进行自动应答

如果您使用的是过期的令牌,也可能发生这种情况。如果是这种情况,只需重新验证您的用户并使用新令牌。

+1到akshay进行自动应答


如果您使用的是过期的令牌,也可能发生这种情况。如果是这种情况,只需重新验证您的用户并使用新的令牌。

您是将插入符号a还是控制符号a(代码点1)是的,我已尝试使用“^a”和“\001”两者。请使用\001。还可以打印出错误或无响应中的IMAP错误,它的信息比400多。我得到了相同的错误。你有没有发现这个问题?你是在输入插入符号a,还是在输入控件a(代码点1)是的,我已经用“^a”和“\001”两个词都试过了。请使用\001。还可以打印出错误或无响应中的IMAP错误,它的信息比400多。我得到了相同的错误。你明白了吗?你能解释得更详细些吗?你能解释得更详细些吗?