SendGrid API密钥无法正常工作."提供的授权许可无效,已过期或已撤销"

Ang*_*arM 29 node.js sendgrid

SendGrid似乎阻止我的节点js服务器发送电子邮件.

我在发送电子邮件时的响应中收到此错误消息:

"提供的授权许可无效,已过期或已撤销"

我也有一个API密钥设置,并遵循文档.

Jus*_*ele 68

您需要使用API​​ KEY GENERATED

在此输入图像描述

请勿使用API​​密钥ID

在此输入图像描述

Sendgrid仅在您创建密钥时显示生成的密钥. 在此输入图像描述

如果您在创建密钥时未将其记录在某处,则需要创建新密钥,然后您可能希望删除旧密钥,因为如果您不知道它是什么,它将毫无用处.

仅供参考:上面屏幕截图中的API密钥已被删除.我立刻删除了它,所以请不要担心我泄漏了那把钥匙.


Jam*_*mes 5

这是一个迟到的答案并且面向JAVA..但我只是复制了文档并没有注意到..

SendGrid sg = new SendGrid(System.getenv("SENDGRID_API_KEY"));
Run Code Online (Sandbox Code Playgroud)

我只是把钥匙放在那里,没有看到 getEnv。当然很愚蠢......但是当试图让事情快速运转时......