Comments (6)
Спасибо, я разобрался. Массив параметров звонка нужно в json конвернуть и записать в элемент text. Запутала меня документация AmoCRM
from amocrm-php.
Так у примечания нету поля params
https://web.archive.org/web/20150325223249/https://developers.amocrm.ru/rest_api/notes_set.php
from amocrm-php.
Правильно ли я понимаю, что текущая версия вашей библиотеки не поджерживает события с типом CALL_IN и CALL_OUT?
from amocrm-php.
https://www.amocrm.ru/developers/content/api/notes#note_types
Для событий CALL_IN и CALL_OUT обязательным является наличие массива params.
Нашел вашей библиотеке
/**
* @link https://developers.amocrm.ru/rest_api/notes_type.php
* @type array Типы примечаний
*/
protected $types = [
self::DEAL_CREATED => 'Сделка создана',
self::CONTACT_CREATED => 'Контакт создан',
self::DEAL_STATUS_CHANGED => 'Статус сделки изменен',
self::COMMON => 'Обычное примечание',
self::ATTACHMENT => 'Файл',
self::CALL => 'Звонок приходящий от iPhone-приложений',
self::EMAIL_MESSAGE => 'Письмо',
self::EMAIL_ATTACHMENT => 'Письмо с файлом',
self::CALL_IN => 'Входящий звонок',
self::CALL_OUT => 'Исходящий звонок',
self::COMPANY_CREATED => 'Компания создана',
self::TASK_RESULT => 'Результат по задаче',
self::SMS_IN => 'Входящее смс',
self::SMS_OUT => 'Исходящее смс',
];
const DEAL_CREATED = 1;
const CONTACT_CREATED = 2;
const DEAL_STATUS_CHANGED = 3;
const COMMON = 4;
const ATTACHMENT = 5;
const CALL = 6;
const EMAIL_MESSAGE = 7;
const EMAIL_ATTACHMENT = 8;
const CALL_IN = 10;
const CALL_OUT = 11;
const COMPANY_CREATED = 12;
const TASK_RESULT = 13;
const SMS_IN = 102;
const SMS_OUT = 103;
Если есть поддержка всех типов, тогда почему вы написали, что у примечаний нет поля params.
Я запутался, помогите разобраться пожалуйста
from amocrm-php.
@trofimovm Спасибо за помощь, документация у amo просто отвратная, как у вас получилось догадаться что туда нужно передавать json? Ведь у них даже в доках написано в примере на php без json:
$notes['add'] = array(
array(
'element_id' => 2342344,
'element_type' => 2,
'note_type' => 10,
'params' => array(
'UNIQ' =>'676sdfs7fsdf',
'LINK' => 'www.testweb.ru/test_call.mp3',
'PHONE' => '84950000001',
'DURATION' => 58,
'SRC' => 'asterisk'
'call_status' => '3', //статус
'call_result' => 'Поговорили' //результат (необязательно)
)
)
);
from amocrm-php.
@edvardpotter Думаю, достаточно элементарно - params был добавлен в amoCRMv3.
А то, в чем вы пробуете разобраться - amoCRMv2, там прямым текстом написано, что text это JSON. Русская версия этой документации уже давно выпилена с их сайта, старую пока еще можно найти в английской версии.
В любой системе существуют недокументированные возможности и тот факт, что вы их используете еще не означает, что документация отвратная. Это означает лишь то, что вы уверены в своих силах, используете API на свой страх и риск и готовы к борьбе со всевозможными проблемами.
P.S> Хотя новая документация меня местами тоже ставит в тупик - например, note_type=25 (тип указан в документации), где нужно в params передавать еще и service, иначе не заведется. Узнал я это, конечно же, не из документации (там этого просто нет), а написав в саппорт.
from amocrm-php.
Related Issues (20)
- Массовое добавление связей к сделке.
- Как добавить ИНН к компании HOT 6
- Авторизация не работает HOT 9
- Старый список параметров
- Поддержка Oauth2 аутентификации HOT 4
- Пагинация HOT 2
- Последовательное распределение заявок
- Поиск активных сделок
- Как сделать добавление в НЕРАЗОБРАННОЕ AmoCRM API
- get_token.php получаю ошибку 500
- Забрать лиды за конкретный год
- не могу получить связанный контакт лида HOT 5
- Старое АПИ в Амо сломано (уже починили) HOT 1
- Protected field 'date_create', для модели Lead неактуально. Предлагаю заменить на 'created_at' HOT 3
- Товары в сделке
- 401 Invalid response body HOT 4
- Логирование ответов при включенном debug (true) HOT 2
- Выбор ответственного в зависимости от выбраного value формы HOT 11
- Как получить сделку или контакт по id? HOT 10
- Работа с чатами HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from amocrm-php.