🔖
Slack API の url_verification に Lambda + Python で応える
URL Verification Challenge の値を返せばOK
import json
def lambda_handler(event, context):
# Slack API からのリクエストボディを取得
body = json.loads(event['body'])
# URL Verification Challenge か?
if "challenge" in body:
# challenge の値を取得
challenge = body['challenge']
# レスポンスを作成
response = {
"statusCode": 200,
"body": json.dumps({"challenge": challenge})
}
# レスポンスを返す
return response
# レスポンスを作成
response = {
"statusCode": 200,
"body": json.dumps({"message": "Hello from Lambda!"})
}
# レスポンスを返す
return response
Discussion