Я пытаюсь создать прослушиватель веб-перехватчика stackdriver в облачных функциях Google, используя следующий скрипт:
import sys
import logging
import json
from flask import Flask
from flask import Response, request
def webhook(request):
logging.info("Stackdriver ga360_merge_ready starting up on %s" % (str.replace(sys.version, '\n', ' ')))
app = Flask(__name__)
@app.route('/', methods=['POST'])
def simple_handler():
""" Handle a webhook post with no authentication method """
json_data = json.loads(request.data)
logging.info(json.dumps(json_data, indent=4))
return Response("OK")
Для приведенного выше у меня есть следующий URL:
https://xxxxx.cloudfunctions.net/webhook
«webhook» - это имя облачной функции. когда я вставляю этот URL-адрес с конечной косой чертой, в соответствии с кодом, он, похоже, не отправляет сообщение из stackdriver, по сути, я хочу, чтобы сообщение также пришло, в настоящее время все, что я получаю, это следующие три записи журнала:
Не уверен, что мне не хватает, я новичок в мире python / webhooks