【问题标题】:Adding email addresses to sendgrid with curl command使用 curl 命令将电子邮件地址添加到 sendgrid
【发布时间】:2016-04-10 21:19:49
【问题描述】:

将电子邮件添加到 sendgrid 营销列表所需的 curl 命令是什么?我查看了文档,但我无法理解实际的 curl 命令是什么,因为授权部分和实际的 api 端点是分开的。我试过了:

curl -X "POST" "https://api.sendgrid.com/v3/contactdb/recipients" -H "Authorization: Bearer YOURUSERPASSWORDSTRING" -H "Content-Type: application/json" -d '{"list":"Beta List", "email":"bla@bla.com", "name":""}'

即使我添加了一个虚拟名称并且 YOURUSERPASSWORDSTRING 是通过在终端中调用以下命令来确定的,它似乎仍然会给我带来问题:

echo -n "user:password\!" | openssl base64

我错过了什么?另外,有没有更好的方法使用 javascript/Meteor.js 来做到这一点?谢谢!

【问题讨论】:

    标签: javascript curl sendgrid


    【解决方案1】:

    cURL 通过 --user-u 标志支持基本身份验证,并将处理 base64 编码并添加身份验证标头。

    试试

    curl -X "POST" "https://api.sendgrid.com/v3/contactdb/recipients" -u username:password -H "Content-Type: application/json" -d '{"list":"Beta List", "email":"bla@bla.com", "name":""}'

    还有更多信息,这里有一个来自SendGrid Web API auth docs 的示例。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多