나는 sendgrid V3 API를 사용하여 사용자를 메일 링리스트에 추가하려고합니다. API를 사용하기 위해 다음 Ajax 요청을 작성했지만 계속 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);
}
})
Brandon에게 감사드립니다. "연락처"는 오타입니다. 필자의 코드에서는 항상/contactdb /를 사용하고 있으며 오류가 지속된다. 나는 또한 열쇠에 대한 승인을 받았지만 분명한 이유로 그것을 내 질문 본문에서 버렸다. 다른 아이디어? –
문제를 재현 할 수 있고 작동하는 코드가 있으면 대답을 업데이트 할 것입니다. – brandon927