АПИ не работает

Все вопросы/проблемы по установке и использовании.
Ответить
Lemonez
Сообщения: 95
Зарегистрирован: 28 дек 2020, 13:14
Имя: Креативные Бизнес Системы
Откуда: Россия

АПИ не работает

Сообщение Lemonez »

Здравствуйте!

Сделал следующее АПИ:

Код: Выделить всё

<?php
defined('_JEXEC') or die;

$items = array();
$items[] = array(
  'field_283' => $source['rfSubject2'], 
  'field_288' => $source['rfSubject1'],
  'field_284' => $source['name'], 
  'field_286' => $source['email'], 
  'field_285' => $source['phone'],
  'field_289' => $source['text'],
  
);

$params = array(
  'key' => '*****', 
  'username' => '*****', 
  'password' => '*****', 
  'action' => 'insert', 
  'entity_id' => 29, 
  'items' => $items, 
);
 						                                    
$ch = curl_init('https://******/api/rest.php');
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($params));
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);			
$result = curl_exec($ch);
curl_close($ch);

if($result)
{
  $result = json_decode($result,true);
  
  print_r($result);
}
Где:
field_283 - ID поля,
$source['rfSubject2'] - поле формы,
entity_id - ID сущности,
****** - мои данные.
И не работает. С формы уведомления приходят на почту, но в CRM нет ничего. Проверял все: ID, пароли, форму и т.д.
Что может быть не так?
Lemonez
Сообщения: 95
Зарегистрирован: 28 дек 2020, 13:14
Имя: Креативные Бизнес Системы
Откуда: Россия

Re: АПИ не работает

Сообщение Lemonez »

Если убрать это defined('_JEXEC') or die; и запустить файл вручную, то работает. Похоже на то, что не работает что-то в форме...
Lemonez
Сообщения: 95
Зарегистрирован: 28 дек 2020, 13:14
Имя: Креативные Бизнес Системы
Откуда: Россия

Re: АПИ не работает

Сообщение Lemonez »

Все! Сделал. Теперь все работает. Можно удалить не нужную тему. Проблема была в модуле обратной связи на сайте. К АПИ в CRM никаких замечаний, все работает как часы. Спасибо, Сергей за удобство!
Ответить