回答編集履歴

1 誤字

kong

kong score 173

2016/12/12 10:02  投稿

パッと見で気になる所が、以下に3つあります。
```JSON
   var options = {
     headers:headers,
     'contentType': 'application/json',
     uri:'https://api.soracom.io/v1/auth',
     "payload" : JSON.stringify(payload),
     json: true
   };
```
1.
「'contentType': 'application/json'」は、最初に定義したheaders変数に含めるのでは?
2.
「"payload" : JSON.stringify(payload)」は、これだけ値がダブルクォーテーションで囲まれてますが、他が付いてないので不要では?
3.
あと payload という名称は正しいのでしょうか?GithubのReadmeを見た感じだと、 body が使われているようですが。
あと payload という名称の利用は正しいのでしょうか?GithubのReadmeを見た感じだと、 body が使われているようですが。
(明快なサンプルが無いので試さないと分かりませんが)
書いてくいただいた、今回発生したエラーの内容ですが、これはAWSが「何か分かんないけどエラーになりました」と言ってる程度なので、「context.done」をソースに書いて、具体的なエラー内容を確認してください。
[おまけ: Lambdaのトラブルシューティング](https://moomindani.wordpress.com/2014/12/08/lambda-s3-cwl/)
node.jsもLambdaも勉強中でしたら、まずはローカル環境のnode.jsでpostを成功させてから、Lambdaで試した方が早いと思います。

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る