以下のコードでは、OAuth2 for API に Bearer 付き Authorization を指定しています。しかし、私は取得し続け401 - authorization required
ます。認証が機能しない理由がわかりません。swagger、pawで試しましたが、すべて機能しましたが、ノード側では機能しませんでした。
let mailOpt = {
uri: "https://api.sendgrid.com/v3/contactdb/recipients",
method: "POST",
header: {
"Authorization": `Bearer ${account.SENDGRID_ACCESS_TOKEN}`
},
body: "[\n" +
" {\n" +
` \"email\": \"${response[0].email}\"\n` +
" }\n" +
"]"
}
実際のmailOptを出力すると、以下のようになります。すべてがうまく見えます。
MAILopt { uri: 'https://api.sendgrid.com/v3/contactdb/recipients',
method: 'POST',
header:
{ Authorization: 'Bearer access_token' },
body: '[\n {\n "email": "voqes@inboxbear.com"\n }\n]' }