尝试获取新的访问令牌时,Nodemailer XOauth2 [错误:unauthorized_client]

时间:2016-02-20 17:29:56

标签: node.js oauth-2.0 gmail nodemailer

我正在使用带有xoauth2的nodemailer成功通过Gmail发送电子邮件,但是当需要获取新的访问令牌时,我会收到 df2 = df[['id', 'name']] for col in ['region', 'street-address']: df2[col] = df.address.apply(lambda j: j.get(col)) >>> df2 id name region street-address 0 113317 Casablanca Hotel Times Square NY 147 West 43rd Street 1 76049 Four Seasons Hotel Los Angeles at Beverly Hills CA 300 S Doheny Dr

我的代码:

[Error: unauthorized_client]

我正在调用generateToken仅用于测试目的。但在正常使用中也没有响应。

我在这里获得Google Developers clientId和clientSecret,其中我还将https://developers.google.com/oauthplayground/添加到授权重定向URI。之后我去了开发者游乐场(与重定向uri相同),我选择了带有范围mail.google.com的Gmail API,然后我交换了“授权代码”以进行刷新和访问令牌,我检查了“之前自动刷新令牌”它到期了“。超时完成后(3600秒)我无法使用xoauth2获取新的accessToken。

2 个答案:

答案 0 :(得分:1)

可以标记为已关闭。我还没有找到这个问题的原因。我刚刚在Google Developers Console中删除了该项目并创建了一个新项目。在新项目中,我遵循上面描述的相同步骤,并成功获得了访问令牌。

答案 1 :(得分:1)

也许您正在使用

https://developers.google.com/oauthplayground/

代替

https://developers.google.com/oauthplayground