Als ich neulich LINE Beacon mit M5 STICKC ausprobierte, Als ich versuchte, das Webhook-Ziel als GAS zu verwenden, das ich noch nie zuvor verwendet habe, Ich bin mir nicht sicher, wo ich süchtig bin.
Es ist möglicherweise besser, das Webhook-Ziel jedes Mal zu korrigieren, da es durch das gemeinsame Ausprobieren unbekannter Funktionen verursacht wird.
Daher habe ich persönlich eine Umgebung erstellt, die als Webhook-Ziel für allgemeine Zwecke verwendet werden kann.
Die Umgebung ist AWS Lambda (und API Gateway) als die bekannteste.
Der Inhalt der Lambda-Funktion lautet wie folgt, sodass sie unabhängig davon, ob sie von POST oder GET empfangen wird, in das Protokoll ausgegeben werden kann.
import json
def lambda_handler(event, context):
#Argument: Zeigt den Inhalt des Ereignisses an
print("Received event: " + json.dumps(event))
# rawQueryString
rawQueryString = event['rawQueryString']
if(len(rawQueryString) != 0):
queryStringParameters = event['queryStringParameters']
print(queryStringParameters)
# body
body = event.get('body')
if(not body is None):
json_body = json.dumps(body)
print(json_body)
return {
'isBase64Encoded': False,
'statusCode': 200,
'headers': {},
'body': json.dumps('Hello from Lambda!')
}
Recommended Posts