не могу понять где моя ошибка. 
                  
                  
                  создал отдельный файл php, подключил его в function.php 
                  
                  
                  содержимое файла 
                  
                  
                  
                  
                  
                  <?php
                  
                  
                  
                  
                  
                  require get_template_directory() . '/twilio-php-master/src/Twilio/autoload.php';
                  
                  
                  
                  
                  
                  use  Twilio\Rest\Client;
                  
                  
                  
                  
                  
                  function phonesmsSend(){
                  
                  
                  
                  
                  
                      if (isset($_POST['search'])) {
                  
                  
                          parse_str($_POST['search']['formserialize'], $data);
                  
                  
                          
                  
                  
                          $resultPhone = $_POST['phone'];
                  
                  
                          $url = $_POST['url'];
                  
                  
                          
                  
                  
                          $message = 'Text';
                  
                  
                          $account_sid = '12345';
                  
                  
                          $auth_token = '12345';
                  
                  
                          
                  
                  
                          $twilio_number = "+11111111111";
                  
                  
                          $client = new Client($account_sid, $auth_token);
                  
                  
                  
                  
                  
                          $client->messages->create(
                  
                  
                  
                  
                  
                              $resultPhone,
                  
                  
                              array(
                  
                  
                                  'from' => $twilio_number,
                  
                  
                                  'body' => $message
                  
                  
                              )
                  
                  
                          );
                  
                  
                          echo $redirect_url = $url;
                  
                  
                      }
                  
                  
                      wp_die();
                  
                  
                  }
                  
                  
                  
                  
                  
                  add_action( 'wp_ajax_phonesmsSend', 'phonesmsSend' );
                  
                  
                  add_action( 'wp_ajax_nopriv_phonesmsSend', 'phonesmsSend' );
                  
                  
                  в нем подключаю файл twilio 
                  
                  
                  и js пробую делать отправку 
                  
                  
                  
                  
                  
                      $(document).on('submit', '#phoneSend', function (e) {
                  
                  
                  
                  
                  
                          e.preventDefault();
                  
                  
                  
                  
                  
                          var ajaxserialize = $(this).serialize();
                  
                  
                          var action = 'phonesmsSend'; 
                  
                  
                  
                  
                  
                          $('.editPage__btn').addClass('load');
                  
                  
                  
                  
                  
                          $.ajax({
                  
                  
                              url: '/wp-admin/admin-ajax.php',
                  
                  
                              method: 'post',
                  
                  
                              data: {
                  
                  
                                  action: action,
                  
                  
                                  search: {
                  
                  
                                      formserialize: ajaxserialize
                  
                  
                                  }
                  
                  
                              },
                  
                  
                              success: function (response) {
                  
                  
                                  window.location.href = response;
                  
                  
                              }
                  
                  
                          });
                  
                  
                      });
                  
                  
                  в консоль выдает ошибку " POST https://site/wp-admin/admin-ajax.php 500"
                  
                  
                  если убрать код обработки отправки: 
                  
                  
                   $client->messages->create(
                  
                  
                  
                  
                  
                              $resultPhone,
                  
                  
                              array(
                  
                  
                                  'from' => $twilio_number,
                  
                  
                                  'body' => $message
                  
                  
                              )
                  
                  
                          );
                  
                  
                  тогда работает, что я делаю не так?
                  
                  
                
1) Посмотрите что там в $client 2) Судя по доку метод create возвращает результат в свойстве sid
Обсуждают сегодня