teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

2

AWSコンソールでのテストについて追記しました

2018/02/02 16:59

投稿

退会済みユーザー
answer CHANGED
@@ -23,4 +23,6 @@
23
23
  }
24
24
  // 以下略
25
25
  });
26
- ```
26
+ ```
27
+
28
+ また、Lambda のコンソールで関数のテスト(今回のケースではおそらくここが成功しません)、API Gateway のコンソールで API のテストがそれぞれできますので、今後 GoogleHome → Dialogflow → APIGateway → Lambda → Slack のようにつなげる場合は、右から順に動作テストをしていくと、原因がしぼれるので解決しやすくなります。

1

event.textをチェックする部分を忘れていたので修正しました

2018/02/02 16:59

投稿

退会済みユーザー
answer CHANGED
@@ -10,6 +10,10 @@
10
10
 
11
11
  ```javascript
12
12
  exports.handler = function(event, context, callback) {
13
+ if (!event.text) {
14
+ callback('called without event.text');
15
+ return;
16
+ }
13
17
  var req = https.request(slack_req_opts, function (res) {
14
18
  if (res.statusCode === 200) {
15
19
  callback(null, 'posted to slack');