0

私は 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 の環境変数として設定する方法を教えてもらえますか?

4

1 に答える 1