【发布时间】:2017-02-22 19:39:39
【问题描述】:
我正在尝试使用 sendgrid V3 api 将我们的用户添加到邮件列表。我已经构建了以下 Ajax 请求来访问他们的 API,但我不断收到 bad request 错误。我省略了xhr.setRequestHeader,但我确实有一个有效的 API 密钥并且它可以工作,因为当它被省略时,它返回一个 403。现在,我只得到 400 错误的请求正文。我已经使我的请求正文看起来与他们的示例完全一样,但仍然卡住了。
var sendgridData =
[
{
"marketing_emails": 0,
"weekly_emails": 0,
"email": userProfile.email,
"first_name": "foo",
"last_name": 'bar',
"userid": 2,
}
]
$.ajax({
method: 'POST',
url: 'https://api.sendgrid.com/v3/contactdb/recipients',
data: sendgridData,
dataType: 'json',
contentType: 'application/json',
},
success:
function(res)
{
console.log(1, res)
Modal.close();
},
error:
function(e)
{
Modal.close();
console.log(1,e);
}
})
【问题讨论】:
-
Sendgrid API V3 希望有帮助! stackoverflow.com/a/50479562/2392211
标签: javascript ajax sendgrid