TransWikia.com

slack のカスタム通知を lambda + API Gateway で作りたいがchallengeが成功しない

スタック・オーバーフロー Asked by t-poyo on December 26, 2021

slackで新しいチャンネルが作られたときに通知を投稿するため、lambdaとAPI Gatewayで
サーバレスの実装を試みています。

参考にしている記事

最初に、下記URLで、slack側でEvent SubscriptionするためAPIをテストするのですがなかなか成功しません。

https://api.slack.com/apps/ANNLSSNMA/event-subscriptions

lambdaのコードは下記です。

var response = {
  statusCode: 200,
  headers: {},
  body: ""
};

exports.handler = (event, context, callback) => {
    response.body = event["challenge"]
    callback(null, response);
};

ブラウザで確認でいるエラーメッセージは下記です

Request URL Your URL didn't respond with the value of the challenge parameter.
        
Our Request:
POST
"body": { 
     "type": "url_verification",
     "token": "7vCrMj48jDKT17IFVqhHseho",
     "challenge": "65A0CConXU8Vj1UhCP2TwTX2eUvewWrHN0O2jpzX9DG67qmctYvL"
}
Your Response:
"code": 200
"error": "challenge_failed"
"body": {
  
}

lambda上でのテストではうまくいっているようなので、
API Gatewayを通過するときに中身が変わってしまっているのかもと思っています。

どうすれば解決しますでしょうか。
よろしくお願いいたします。

Add your own answers!

Ask a Question

Get help from others!

© 2024 TransWikia.com. All rights reserved. Sites we Love: PCI Database, UKBizDB, Menu Kuliner, Sharing RPP