Как отправить отправку сообщений WhatsApp с использованием Python и Twilio API?

Twilio API для WhatsApp теперь доступен в ранней бета-версии, что позволяет разработчикам создавать прототипы в среде песочницы. Twilio позволяет вам использовать API WhatsApp немедленно, используя общий номер телефона, не дожидаясь, пока выделенный номер будет утвержден WhatsApp. Чтобы включить WhatsApp API в рабочей среде, вам необходимо запросить доступ в программе с ограниченной доступностью. Давайте отправим ваше первое сообщение через WhatsApp API.

Как отправить отправку сообщений WhatsApp с использованием Python и Twilio API?

Сначала вам нужно зарегистрировать учетную запись Twilio или войти под своей существующей учетной записью и перейти в консоль песочницы Twilio WhatsApp, а также следовать инструкциям на экране и зарегистрироваться, чтобы получать сообщения WhatsApp для включения песочницы.

Песочница Twilio позволяет вам тестировать WhatsApp, отправляя и получая сообщения с общего номера Twilio выбранным пользователям.

Отправить сообщение WhatsApp с помощью Python

Получите SID учетной записи и токен авторизации из консоли Twilioдля аутентификации вызовов REST API.

Читать также:  API eUICC - часть 6

Отправка сообщений / уведомлений с использованием шаблонов сообщений WhatsApp

Чтобы отправлять исходящие сообщения с помощью WhatsApp, вы должны использовать только предварительно утвержденный шаблон и создавать собственные шаблоны при включении WhatsApp для своего номера Twilio.

В настоящее время доступны 3 предварительно утвержденных шаблона.

  1. Шаблон напоминания о встрече
  2. Шаблон уведомления о заказе
  3. Шаблон кода подтверждения

Отправить напоминание о встрече

Шаблон напоминания о встрече полезен для отправки напоминаний о встрече. Этот шаблон выглядит следующим образом:

Ваша встреча назначена {{20 августа}} в {{6:00 PM}}

Код

запросы на импорт
TWILIO_SID = «ACXXXXXXXXXXXXXX» 
TWILIO_AUTHTOKEN = «62f1efa7e0e9471cfdbfXXXXXXXXX» 
TWILIO_MESSAGE_ENDPOINT = « https: //api.twilio TW. TWID TWID_IDID_ID_ID_ID_IDID_SID_SID_SID_SID_SID_SID_SID_SID_SID_SID_SID_SID_SID_SID_SID_SID_SID_SID_SID_SID_SID_SID_SID_SID_SID_SID_SID_SID_SID_SID_SID_SID_SID_SID_SID_SID_SID_SID_SID_S_SID
TWILIO_NUMBER = «WhatsApp: +14155238886»
def send_whatsapp_message (to, message):
    message_data = { 
        "Кому": к, 
        "От": TWILIO_NUMBER, 
        "Тело": сообщение, 
    } 
    ответ = запросы.пост (TWILIO_MESSAGE_ENDPOINT, данные = message_data, auth = (TWILIO_SID, TWILIO_AUTHTOKEN)) 
    
    response_json = response.json () 
    
    
    return response_json
to_number = «whatsapp: + 919566XXXXXX» assign_msg 
= «» «Ваша встреча назначена на 20 августа в 18:00» »»
msg = send_whatsapp_message (to_number, meeting_msg)
print (msg ['sid']) # SM5xxxafa561e34b1e84c9d22351ae08a0 
print (msg ['status']) # в очереди

Отправить уведомление о заказе

Шаблон уведомлений полезен для отправки информации о деталях заказа. Этот шаблон выглядит следующим образом:

Ваш заказ компании Yummy Cupcakes на {{1 дюжину замороженных кексов}} 
отправлен и должен быть доставлен {{10 июля 2019}}. 
Подробности: http://www.yummycupcakes.com/
Код
to_number = "whatsapp: + 919566XXXXXX"  
order_notif_msg = "" "Ваша компания Yummy Cupcakes заказала 1 дюжину замороженных кексов, которые должны быть доставлены 10 июля 2019 года. Подробности: http://www.yummycupcakes.com/ " ""
msg = send_whatsapp_message (to_number, order_notif_msg) 
print (msg ['sid'])

Коды подтверждения

Шаблон кода подтверждения полезен для отправки одноразовых паролей и кодов подтверждения номера мобильного телефона. Этот шаблон выглядит следующим образом:

Ваш код Twilio: {{1238432}}
Код
to_number = "whatsapp: + 919566XXXXXX"   
otp_msg = "" "Ваш код Twilio - 1238432" ""
msg = send_whatsapp_message (to_number, otp_msg) 
print (msg ['sid'])

Webhooks для сообщений WhatsApp

Вы можете настроить webhooks для получения входящих сообщений WhatsApp для создания диалогового агента, называемого chatbots.

Читать также:  Проверка - Часть 4

Вы можете настроить webhooks для двух событий. Одна отправляется, когда на ваш номер twsio WhatsApp приходит новое сообщение, а другая – проверять обновления статуса доставки сообщений, отправленных с использованием API Twilio. Для получения дополнительной информации: https://www.twilio.com/docs/sms/whatsapp/api

Похожие публикации
Дата публикации:
Ссылка на основную публикацию