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

时间:2013-07-17 12:45:12

标签: oauth-2.0 imap gmail-imap sasl

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

  

user=designadmin@mydesign.mygbiz.com^Aauth=Bearer   ya29.AHES6ZTtYOu0NR0vAYbrvKZNcHJPuZEpr4Hk3W3dXcXFQ88 ^ A ^ A

然后我编码并发送编码的字符串:

  

MSB AUTHENTICATE XOAUTH2 编码字符串

但我收到错误回复:

  

{ “状态”: “400”, “计划”: “承载”, “范围”: “https://mail.google.com/”}

这个错误意味着什么,我该如何纠正?

2 个答案:

答案 0 :(得分:3)

我终于明白了。就我而言,令牌生成过程中缺少Gmail范围(“https://mail.google.com/”)。它现在工作正常。

答案 1 :(得分:1)

+1给akshay进行自我回答。

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