Смотрим пример из документации вроде все просто, но...
Это пример из документации, он на JS:
fields: { "NAME": "Глеб", "SECOND_NAME": "Егорович", "LAST_NAME": "Титов", "OPENED": "Y", "ASSIGNED_BY_ID": 1, "TYPE_ID": "CLIENT", "SOURCE_ID": "SELF", "PHOTO": { "fileData": document.getElementById('photo') }, "PHONE": [ { "VALUE": "555888", "VALUE_TYPE": "WORK" } ] }
Если переводить на php, то поле телефона, на первый взгляд добавляется так (для E-mail аналогично):
$fields['PHONE'] = [ 'VALUE'=> '1234', 'VALUE_TYPE' => 'WORK' ];
Но, если Вы не знакомы с js или просто по невнимательности просмотрели скобки этот код не заработает, правильно так:
$fields['PHONE'] = [0][ 'VALUE'=> '1234', 'VALUE_TYPE' => 'WORK' ];
Для чего телефон делать еще и 0 элементом массива мне не понятно, а поиск причины почему не происходит добавление телефона и e-mail отнял порядочно времени...
Комментарии