Добавление телефона и email к контакту CRM Bitrix24

Смотрим пример из документации вроде все просто, но...

Это пример из документации, он на 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 отнял порядочно времени...

Комментарии