Код: Выделить всё
from flask import Flask, request, redirect
from twilio.twiml.messaging_response import MessagingResponse
app = Flask(__name__)
@app.route("/whatsapp", methods=['GET', 'POST'])
def whatsapp_reply():
response = MessagingResponse()
response.message("Thank you for contacting us via WhatsApp!")
return str(response)
if __name__ == '__main__':
app.run(host='0.0.0.0', port=8080)
Код: Выделить всё
curl -v :8080/whatsappКод: Выделить всё
* Trying :8080...
* TCP_NODELAY set
* Connected to () port 8080 (#0)
> GET /whatsapp HTTP/1.1
> Host: :8080
> User-Agent: curl/7.68.0
> Accept: */*
>
* Mark bundle as not supporting multiuse
< HTTP/1.1 200 OK
< Server: Werkzeug/3.1.3 Python/3.12.3
< Date: Mon, 11 Nov 2024 02:02:57 GMT
< Content-Type: text/html; charset=utf-8
< Content-Length: 119
< Connection: close
<
* Closing connection 0
Thank you for contacting us via WhatsApp!

Я также установил для веб-сайта настройки песочницы (Разработка > Сообщения > Попробовать > Отправить сообщение WhatsApp > Настройки песочницы). Я пытался предоставить такие данные, как :8080/whatsapp, а также :8080/whatsapp, но оба не сработали, когда я попытался отправить сообщение в WhatsApp. Это работает, когда я выполняю команду curl или когда я захожу на веб-сайт в браузере.
обновление (14 ноября 2024 г.):
Ниже представлена страница журналов ошибок. Все они связаны с ошибкой 11200.


Подробнее здесь: https://stackoverflow.com/questions/791 ... -and-flask
Мобильная версия