Я использую Node js, и я могу создать / обновить адрес электронной почты, имя или номер телефона контакта. Но настраиваемые поля я никогда не обновлял. Вот что я получил до сих пор.
var data = JSON.stringify({
"contact": {
"email": "t@brady.com",
"firstName": "Tom",
"lastName": "Brady",
"phone": "111122233",
"myCustomField": "myValue"
}
});
var options = {
hostname: hostname,
path: '/api/3/contact/sync',
method: 'POST',
headers: {
'Api-Token': apiToken,
'Content-Type': 'application/x-www-form-urlencoded',
'Content-Length': data.length
}
}
var req = this.https.request(options, function(res){
});
req.on('error', function(err){
console.log('error: ' + err.message);
});
req.write(data);
req.end();
Так что это обновит встроенные поля контакта (адрес электронной почты, имя, телефон), но не myCustomField. Есть идеи почему? Как это решить? Я был бы очень признателен за любую помощь.
PS myCustomField существует в активной кампании. У контакта просто нет значения для него.