Twilio Incoming SMS Webhook для URL доступа администратора

Я настроил и написал код в моем приложении Django для интеграции отправки и получения SMS Twilio. Оно успешно отправляет сообщения.

Однако проблема, с которой я столкнулся, заключается в том, что публичный URL, который я имею для связи с webhook и TwiML, доступен только для администратора, поэтому для доступа к панели сообщений (куда приходят сообщения) необходимо пройти определенную аутентификацию. Я не уверен, как настроить это в Twilio

Мне интересно, как я могу настроить этот webhook в Twilio, чтобы пользователь мог отвечать на SMS со своего телефона и сообщение отображалось в панели сообщений в приложении.

Я не очень хорошо знаком с Twilio и этой ситуацией, поэтому любая помощь будет очень признательна. Заранее спасибо!

<<<Бессерверное предложение компании Twilio,

Functions, может помочь вам в этом. Оно не доступно на Python, вместо него используется Node.js. Однако он довольно прост, позволяет вызывать собственные URL с любыми механизмами аутентификации и помогает безопасно хранить секреты.

Вот небольшой пример фрагмента из документации:


const axios = require('axios');

exports.handler = async (context, event, callback) => {
  const twiml = new Twilio.twiml.MessagingResponse();
  const response = await axios
    .get('https://dog.ceo/api/breeds/image/random');

  twiml
    .message(`Hello, ${event.From}! Enjoy this doge!`)
    .media(response.data.message);

  return callback(null, twiml);
};
Вернуться на верх