Страница 1 из 1

Обновление полей по API в подсущности

Добавлено: 08 ноя 2024, 11:40
ink64rus
Здравствуйте.
Пытаюсь прикрутить WABA (WhatsApp Business Api) к CRM
Есть сущность "Клиенты", в ней подсущность "WA" - в ней хранятся входящие / исходящие сообщения WhatsApp
Есть код:

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

			$item = [
				'field_1104' => $message_text, //Текс сообщения
				'field_1103' => $message_date, //Дата сообщения
				'parent_item_id' => $client_id //ID родительской сущности - Клиент
			];

			$params = array
			(
				'key' => '***',  
				'username' => '***',
				'password' => '***',
				'action' => 'insert', //действие
				'entity_id' => 81, //ID сущности, в которую будет добавлена запись
				'items' => $item, //массив записей
			);
																	
			$ch = curl_init('http://***/api/rest.php'); //API Url
			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);
			}  */
			
Когда пишу в чат как клиент, сообщение сохраняется в базе, но обратно возвращается "0" ответным сообщением в чат. Если закомментить строку 'parent_item_id' => $client_id, то отрабатывает без "0", но тогда связь к сущности не создается. В чем проблема, знает кто-то? Почему возвращает 0

Re: Обновление полей по API в подсущности

Добавлено: 08 ноя 2024, 14:10
Fait
Я бы лучше сообщения вынес в отдельную сущность и связывать с клиентами по номеру телефона.
А вам как удалось прикрутить официальный API?
Какие условия использования?
Почему решили не использовать сервисы типа Wappi или Wapico?

Re: Обновление полей по API в подсущности

Добавлено: 08 ноя 2024, 15:12
ink64rus
Компанию подтверждал еще очень давно через facebook, до ковида и сво, через одну из контор в Сети.
Сейчас это, в связи с обстановкой в мире, нереально сделать наверное.
Недавно наткнулся на gupshup.io индийский сервис. Создал аккаунт, списался с ними и с компанией, которая регистрировала мне waba и перепривязал учетку на свой аккаунт.
Wappi и wapico платить надо :), а gupshup для моих нужд практически даром обходится.