Ответные сообщения Twilio выдают ошибку HTTP.Слишком много перенаправлений - PullRequest
0 голосов
/ 01 марта 2019

Надеюсь, у вас все хорошо.

Я интегрировал 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 этот запрос был перенаправлен слишком много раз и может быть в цикле.

Что-то не так в моем коде, не могли бы вы помочь мне с этим.

...