-
Notifications
You must be signed in to change notification settings - Fork 109
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Нет получается добавить событие с типом звонок в контакт. #66
Comments
Так у примечания нету поля params |
Правильно ли я понимаю, что текущая версия вашей библиотеки не поджерживает события с типом CALL_IN и CALL_OUT? |
https://www.amocrm.ru/developers/content/api/notes#note_types Нашел вашей библиотеке
Если есть поддержка всех типов, тогда почему вы написали, что у примечаний нет поля params. Я запутался, помогите разобраться пожалуйста |
Спасибо, я разобрался. Массив параметров звонка нужно в json конвернуть и записать в элемент text. Запутала меня документация AmoCRM |
@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' => 'Поговорили' //результат (необязательно)
)
)
); |
@edvardpotter Думаю, достаточно элементарно - params был добавлен в amoCRMv3. P.S> Хотя новая документация меня местами тоже ставит в тупик - например, note_type=25 (тип указан в документации), где нужно в params передавать еще и service, иначе не заведется. Узнал я это, конечно же, не из документации (там этого просто нет), а написав в саппорт. |
В место text добавляю массив params
Событие в контакт не добавляется
Объект $node выглядит вот так перед $node->apiAdd();
При этом дебаг без ошибок
[DEBUG] url: https://zuckerstudio.amocrm.ru/private/api/v2/json/notes/set?USER_LOGIN=login&USER_HASH=hash
[DEBUG] headers: Array ( [0] => Content-Type: application/json )
[DEBUG] post params: {"request":{"notes":{"add":[{"element_id":45429965,"element_type":1,"note_type":11}]}}} [DEBUG] curl_exec: {"response":{"notes":{"add":[]},"server_time":1520577837}} [DEBUG] curl_getinfo: Array ( [url] => https://zuckerstudio.amocrm.ru/private/api/v2/json/notes/set?USER_LOGIN=login&USER_HASH=hash [content_type] => application/json; charset="utf-8" [http_code] => 200 [header_size] => 1058 [request_size] => 313 [filetime] => -1 [ssl_verify_result] => 0 [redirect_count] => 0 [total_time] => 0.316862 [namelookup_time] => 2.5E-5 [connect_time] => 0.046507 [pretransfer_time] => 0.159193 [size_upload] => 87 [size_download] => 58 [speed_download] => 183 [speed_upload] => 274 [download_content_length] => -1 [upload_content_length] => 87 [starttransfer_time] => 0.316842 [redirect_time] => 0 [redirect_url] => [primary_ip] => 88.212.240.252 [certinfo] => Array ( ) [primary_port] => 443 [local_ip] => 10.0.1.4 [local_port] => 60246 )
[DEBUG] curl_error: [DEBUG] curl_errno: 0
И вроде все хорошо, а в контакте пусто
The text was updated successfully, but these errors were encountered: