我需要在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);
}
答案 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”。删除它,你将添加一个新的联系人。