通过REST API / GET请求订阅Mailchimp列表

时间:2015-02-26 19:54:47

标签: javascript rest curl mailchimp

如何通过单个HTTP请求轻松地向MailChimp订阅者列表添加电子邮件?只需使用curl的命令行或使用浏览器,例如new Image().src = '…'

1 个答案:

答案 0 :(得分:0)

简而言之:

curl 'http://{LOGIN}.{DATACENTER}.list-manage.com/subscribe/post?u={USER_ID}&id={LIST_ID}&EMAIL={SUBSCRIBER}'

通过附加get参数添加更多 MERGE 字段:

curl 'http://{LOGIN}.{DATACENTER}.list-manage.com/subscribe/post?u={USER_ID}&id={LIST_ID}&EMAIL={SUBSCRIBER}&MERGE1=value&MERGE2=value2'

LOGIN,DATACENTER,你,id?

怎么样?
  • 登录是MailChimp帐户名称;
  • DATACENTER 只是端点所在的DC;
  • u 是用户ID;
  • id 是订阅者列表ID。

Mailchimp docs建议通过从嵌入式表单HTML代码中删除它们来获取这些值。

对我来说,表单代码看起来像this gist,相应的URI如下所示:

http://inshaker.us10.list-manage.com/subscribe/post?u=3750251e6abbbabf6c38f93bf&id=dded750b1a&EMAIL=a@b.c

注意:这是 API调用。 Mailchimp API基于JSON-RPC,在命令行或客户端JS中使用起来有点困难。