如何从Google脚本进行iContact API调用

时间:2012-12-23 01:40:29

标签: google-apps-script google-docs

我需要在google脚本中编写一个函数,通过API将联系人添加到icontact。我有以下代码可以更改联系人,但我没有成功更改代码以添加联系人...有人知道如何编写调用以添加联系人吗?

function sendHttpPost() {
var headers= {
"API-Username":"XXXXX",
"API-AppId":"XXXXXX",
"API-Version":"2.0",
"API-Password":"XXXXX",
"Accept":"application/json"};
var payload = 
  {
    "contactId":1976438,
    "email":"schnick@schnack.com",
    "prefix":"Mr.",
    "firstName":"X",
    "lastName":"XXXXX",

  };

  var options =
    {
      "headers" : headers,
      "method" : "post",
      "payload" : payload
    };

UrlFetchApp.fetch("https://app.icontact.com/icp/a/XXXXX/c/XXXX/contacts/1976438", options);
}

1 个答案:

答案 0 :(得分:0)

根据posted documentation,更新和添加之间的区别在于您Post的网址。要更新联系人,网址路径以{contactId}结尾,而要添加联系人,请将其保留。

添加:

https://app.sandbox.icontact.com/icp/a/{accountId}/c/{clientfolderId}/contacts/

更新

https://app.sandbox.icontact.com/icp/a/{accountId}/c/{clientfolderId}/contacts/{contactId}

在上面的代码中,您包含{contactId},“1976438”。删除它,你将添加一个新的联系人。