私は Mailjet を使用してアプリを構築しており、その接続例を使用しています。
app.get('/send',function(req,res){
...
var request = mailjet
.post("send")
.request({
<request stuff, email details>
});
request
.on('success', function (response, body) {
<handle response>
})
.on('error', function (err, response) {
<handle error>
});
このエラーの取得:
Unhandled rejection Error: Unsuccessful
at /home/ubuntu/workspace/node_modules/node-mailjet/mailjet-client.js:203:23
Mailjet クライアントにアクセスしてエラーをログに記録するように依頼すると、次のように表示されます。
{ [Error: Unauthorized]
original: null,
...
どこからトラブルシューティングを開始すればよいか知っている人はいますか?
更新:エラー出力でこれを見ました:
header:
{ server: 'nginx',
date: 'Thu, 02 Mar 2017 14:04:11 GMT',
'content-type': 'text/html',
'content-length': '20',
connection: 'close',
'www-authenticate': 'Basic realm="Provide an apiKey and secretKey"',
vary: 'Accept-Encoding',
'content-encoding': 'gzip' },
だから、私のAPIキーとシークレットを食べていません。それらを Cloud9 の環境変数として設定する方法を教えてもらえますか?