API iContact Создать контактный вызов в JS-скрипте Google

Я пытаюсь создать новый контакт через iContact API,

Я получил сообщение об ошибке как

Вы не предоставили поле электронной почты, которое является обязательным. Пожалуйста, укажите поле электронной почты

запустив следующий код со скриптом Google Apps.

Я думаю, структура полезной нагрузки не очень хорошая, я пробовал другие структуры без успеха.

function sendHttpPost() {
var headers= {
"API-Username":"justsomebns@gmail.com",
"API-AppId":"pkec8CCH3Rd5GJoYY52YMjfPZym1sIXI",
"API-Version":"2.0",
"API-Password":"4tpzgto4tpzgto",
"Accept":"application/json"};
var payload = 
    {contact: 
        { "contactId":64363721,
    "email":"joyvious@gmail.com",
    "prefix":"Mr.",
    "firstName":"Michael",
    "lastName":"Smith",
    "suffix":"Jr.",
    "street":"2365 Meridian Parkway",
    "street2":"",
    "city":"Durham",
    "state":"NC",
    "postalCode":27502,
    "phone":"8668039462",
    "fax":"",
    "business":"ABusiness",
    "createDate":"2009-06-18 22:39:54'",
    "bounceCount":0,
    "status":"normal",
   }
}
    ;

  var options =
    {
      "headers" : headers,
      "method" : "POST",
      "payload" : payload,
      "timeout":5000
    };

var res = UrlFetchApp.fetch("https://app.icontact.com/icp/a/{account_id}/c/{folder_id}/contacts/", options);

Logger.log(res);
}

iContact API ссылка на документацию
Я получаю также проблему электронной почты при попытке с тем же кодом, что и этот старый пост

0 ответов

Другие вопросы по тегам