Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Не проходит отправка json по post запросу
Форумы портала PHP.SU » » Работа с сетью » Не проходит отправка json по post запросу

Страниц (1): [1]
 

1. sergejfreelancer - 21 Июня, 2018 - 09:53:45 - перейти к сообщению
На сервере лежит обработчик, который получает 2 переменные (телефон и имя). После добавляет в заготовленную структуру и формирует json строку. Нужно эту строку отправть ПОСТом на адрес апи. Собственно запрос формирует заказ в RetailCRM.
До момента отправки все проходит гладко, но когда подключаю саму отправку, то скрипт не срабатывает. Ответ я получить не могу т.к. доступа к ssh и директории со скриптом нет (не могу подключить логи). Что не так и какими средствами я могу посмотреть текст ответа?

PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $method = $_SERVER['REQUEST_METHOD'];
  4. $phone = $_POST ["phone"];
  5. $name = $_POST ["name"];
  6.  
  7. $parametrs = array (
  8.         "apiKey" => "Q7EyU*****************0Fh3wXY",
  9.                 "order" => array (
  10.                         "orderType" => "eshop-individual",
  11.                         "orderMethod" => "samsung-cases-in-ua",
  12.                         "firstName" => $name,
  13.                         "phone" => $phone
  14.                 )
  15. );
  16.  
  17. $data = json_encode($parametrs);
  18.  
  19. /*----------------отправка json-----------------------------*/
  20.                 /*-------------1 вариант-------------*/
  21.         $.ajax({
  22.           type: "POST",
  23.           url: "https://pickcase.retailcrm.ru/api/v5/orders/create",
  24.           contentType: "application/x-www-form-urlencoded",
  25.           data: {jsonData: $.toJSON($Data)}
  26.  
  27.           dataType: "json"
  28.         });
  29.  
  30.                 /*-------------2 вариант-------------*/
  31.         $.ajax({
  32.           type: "POST",
  33.           url: "https://pickcase.retailcrm.ru/api/v5/orders/create",
  34.           contentType: "application/x-www-form-urlencoded",
  35.           data: JSON.stringify($data),
  36.           dataType: "json"
  37.         });
  38. /*----------------конец отправки json-------------------------*/
  39.  

 

Powered by ExBB FM 1.0 RC1