自动安装后创建SendGrid API密钥

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了自动安装后创建SendGrid API密钥相关的知识,希望对你有一定的参考价值。

我创建了一个powershell脚本来自动在Azure中安装SendGrid帐户。一切都按预期工作。但是在安装完成后,我想创建一个API密钥,以便稍后在C#中使用它。 This不起作用。我试着用powershell发送这个命令:

curl -Uri“https://api.sendgrid.com/v3/api_keys”-Method Post -Body'{“name”:“QnA APi Key”,“scopes”:[“mail.send”]}'

我收到以下错误:{“errors”:[{“field”:null,“message”:“required required”}]}

它似乎需要标题'授权:承载<>'。但就我而言,我的目标是创建此密钥,因为之前没有人创建过。

当没有创建API密钥时,有人知道如何继续吗?

答案

当没有创建API密钥时,有人知道如何继续吗?

我们可以使用用户名和密码来获取令牌。使用令牌,我们可以创建SendGrid API密钥。

1.使用用户名和密码获取令牌

POST https://api.sendgrid.com/v3/public/tokens HTTP/1.1
Content-Type:application/json
{"username":"azure_04322409d13xxx@azure.com","password":"xxxxx"}

enter image description here

2.使用令牌创建api密钥

Post https://api.sendgrid.com/v3/api_keys
Content-Type:application/json
Authorization: token e43xxxxxxxxxx38acf
{
"name":"xxxx",
"scopes":["mail.send"]
}

enter image description here

以上是关于自动安装后创建SendGrid API密钥的主要内容,如果未能解决你的问题,请参考以下文章

Vercel 不发送电子邮件

谷歌地图在Android的标签片段上显示为灰色

如何配置Node email-template使用SendGrid作为传输方式

通过Sendgrid API发送电子邮件时出错

为Sendgrid的Email API编码CSV文件

有没有办法只使用 sendgrid API 来构建完整的 sendgrid 订阅表单?