Надеюсь, у вас все хорошо.
Я интегрировал twilio с magento2.Наши требования - мы создаем короткий код и сообщение, связанное с коротким кодом, и сохраняем его в нашей базе данных.Это наша сетка, мы создаем ее вручную twilio grid
, мы передадим эти шорткоды клиентам.Когда клиент отправляет сообщение с коротким кодом на номер twilio, нам нужно ответить на сообщение, связанное с коротким кодом в сетке.для ex :: если клиент отправляет сообщение как TESTCODE, то мне нужно ro ответить клиенту сообщением, связанным с этим шорткодом.Для этого я создал webhook в twilio и добавил свой контроллер в этот webhook. Вот код моего контроллера
public function execute()
{
try
{
$response = new Twiml;
$Shortcode = isset($_REQUEST['Body']) ? $_REQUEST['Body']: '';
$shortcode = $this->_shortcodeFactory->create();
$collection = $shortcode->getCollection();
$collection->addFieldToFilter('short_codes',$Shortcode);
if(!$collection->count())
{
$response->message("Please Check the Short Code ");
}
foreach($collection as $item)
{
$message = $item->getMessage();
$response->message($message);
}
}
catch (\Exception $e)
{
$this->logger->critical('Twilio message', ['exception' => $e]);
}
}
}
}
Когда приходит смс в twilio, я получаю сообщение об ошибке в журналах twilio как:11215 этот запрос был перенаправлен слишком много раз и может быть в цикле.
Что-то не так в моем коде, не могли бы вы помочь мне с этим.