【问题标题】:Python Flask {GET POST} requests Webhook how to listen to a public address URLPython Flask {GET POST} 请求 Webhook 如何监听公共地址 URL
【发布时间】:2020-06-09 17:18:55
【问题描述】:

这是我的要求。

有一个 webhook 与某个 public 地址相连。

> 52.89.214.238
> 34.212.75.30
> 54.218.53.128
> 52.32.178.7

此 webhook 将用于以 json 或文本格式发布数据。 (公共 webhook 信息在这里https://www.tradingview.com/chart/?solution=43000529348

假设我希望收听这个端点以进一步解析数据,如何在 python 中执行此操作。

from flask import Flask, request, Response, jsonify

url ='https://52.89.214.238:443/callback/'  #this is the URL i wish to listen the POST message using Webhook
# POST request for webhook services.
@app.route('/callback', methods=['POST'])
def callback():
    temp = []
    dictList = []
    data = request.get_json(force=True)

if __name__ == "__main__":
    try:
        app.run(host=url, port=443, debug=False)
    except:
        print('Error occured, starting again...')
        pass

我需要在此处进行哪些更改才能收听此公共地址并解析数据。

【问题讨论】:

    标签: python flask post get webhooks


    【解决方案1】:

    只需像下面这样更改主机。

    if __name__ == "__main__":
        app.run(host='52.89.214.238', port=443)
    

    由于您尝试通过 Internet 访问它,我建议您使用 SSL 证书和验证令牌。

    【讨论】:

      猜你喜欢
      • 2017-08-11
      • 2017-05-22
      • 1970-01-01
      • 1970-01-01
      • 2016-08-02
      • 1970-01-01
      • 2017-02-28
      • 1970-01-01
      • 2014-07-19
      相关资源
      最近更新 更多