Добрый день, при работе через api возникает ошибка "Array ( [status] => error [error_code] => [error_message] => fields_472 not exist in entity 39 )"
Хотя в сущности 39 поле fields_472 присутствует 100%, кто нибудь сталкивался с таким? Я для теста пытался создать новую сущность с одним полем и попробовать через api внести запись, но получал ошибку, что поля не существует.
Ошибка при работе с API
-
6Mkfcbpwamxx
- Сообщения: 4
- Зарегистрирован: 01 ноя 2021, 16:16
- Имя: 6Mkfcbpwamxx
- Откуда: Россия
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Ошибка при работе с API
А сам код вызова API какой?
-
6Mkfcbpwamxx
- Сообщения: 4
- Зарегистрирован: 01 ноя 2021, 16:16
- Имя: 6Mkfcbpwamxx
- Откуда: Россия
Re: Ошибка при работе с API
Как в примере из документации
Код: Выделить всё
<?php
$items = array();
$items[] = array(
'fields_472' => '251', // тип дохода
'fields_415' => date("Y-m-d", time()),
'fields_414' => '100', //сумма
'fields_416' => '223', //Валюта киви
'fields_417' => 'TEST', //Описание платежа
);
$params = array(
'key' => 'тутключ', //API ключ
'username' => 'логин', //Имя пользователя
'password' => 'пасс', //Пароль
'action' => 'insert', //действие
'entity_id' => 39, //ID сущности, в которую будет добавлена запись
'items' => $items, //массив записей
);
$ch = curl_init('http://sait/ruko/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);
}- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Ошибка при работе с API
У вас там fields вместо field
Должно быть field_472 и т.д.
Должно быть field_472 и т.д.
-
6Mkfcbpwamxx
- Сообщения: 4
- Зарегистрирован: 01 ноя 2021, 16:16
- Имя: 6Mkfcbpwamxx
- Откуда: Россия
Re: Ошибка при работе с API
fields_472 - выпадающий список, необязательное поле, я пытался убрать его из запроса, но тогда выдает точно такую же ошибку с следующим полем (дата)
-
6Mkfcbpwamxx
- Сообщения: 4
- Зарегистрирован: 01 ноя 2021, 16:16
- Имя: 6Mkfcbpwamxx
- Откуда: Россия
Re: Ошибка при работе с API
Я Вас понял, спасибо большое
Обновите документацию)
И кстати, ссылка на плагин hello world - у вас тоже не работает
- support
- Техническая поддержка
- Сообщения: 7661
- Зарегистрирован: 19 окт 2014, 18:22
- Имя: Харчишин Сергей
- Откуда: Крым, Евпатория
Re: Ошибка при работе с API
Ссылку на плагин поправил. А в документации вроде все верно указано https://docs.rukovoditel.net.ru/index.php?p=52