Ответ на сообщения WhatsApp с помощью Twilio и FlaskPython

Программы на Python
Ответить
Anonymous
 Ответ на сообщения WhatsApp с помощью Twilio и Flask

Сообщение Anonymous »

Я настроил приложение Flask с Twilio для отправки ответа через WhatsApp, когда кто-то отправляет ему сообщение. У меня уже есть доменное имя, экземпляр EC2 на AWS, общедоступный IP-адрес, привязанный к этому экземпляру, и приложение Flask, работающее на порту 8080. Я могу получить сообщение только при выполнении команды curl -v :8080/ WhatsApp. Но когда я пытаюсь отправить сообщение на номер телефона Twilio, ответ не отправляется. Ниже приведен код и ответ веб-сайта при доступе к нему.

Код: Выделить всё

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!
Кроме того, сообщения в программируемых журналах обмена сообщениями (Мониторинг > Журналы > Сообщения) имеют статус «Сбой» с кодом ошибки 30008 (Неизвестная ошибка).
Изображение

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

Изображение


Подробнее здесь: https://stackoverflow.com/questions/791 ... -and-flask
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»