0
我想使用sendgrid V3 api將我們的用戶添加到郵件列表中。我構建了以下的Ajax請求來擊中他們的API,但我一直得到bad request
錯誤。我省略了xhr.setRequestHeader
,但是我確實有一個有效的API密鑰並且它可以工作,因爲當它被省略時,它將返回一個403.現在,我只得到了400個錯誤的請求主體。我已經讓我的請求身體看起來很像他們的例子,我仍然堅持。 Sendgrid v3 api返回不良請求
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);
}
})
感謝您對布蘭登的迴應。 「聯繫人」是一個錯字。在我的代碼中,它一直是'/ contactdb /',並且錯誤依然存在。我也有一個密鑰的授權,但由於顯而易見的原因,將它放在我的問題主體之外。任何其他想法? –
我能夠重現這個問題並且有一段代碼,我會用它更新我的答案。 – brandon927