18 lines
675 B
Python
18 lines
675 B
Python
from flask import Flask, request
|
|
app = Flask(__name__)
|
|
|
|
@app.route("/diafaan-callback", methods=["GET", "POST"])
|
|
def diafaan_callback():
|
|
print("==== Callback received ====")
|
|
print("Method :", request.method)
|
|
print("Headers:", dict(request.headers))
|
|
print("Args :", request.args) # query string for GET
|
|
print("Form :", request.form) # form fields for POST
|
|
print("JSON :", request.get_json(silent=True))
|
|
print("==========================\n", flush=True)
|
|
return "OK" # must return 200 so Diafaan knows it succeeded
|
|
|
|
if __name__ == "__main__":
|
|
# Install flask if needed: pip install flask
|
|
app.run(host="0.0.0.0", port=8088)
|