首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用Mailchimp

使用Mailchimp
EN

Stack Overflow用户
提问于 2014-06-13 23:41:27
回答 3查看 5.9K关注 0票数 6

我想在我的Mailchimp Node.js API应用程序中使用解析云托管为用户订阅邮件列表。解析不支持NPM,但是,考虑到Mailchimp没有依赖项,我想我可以将代码复制到我的项目中。但是,Mailchimp使用了Parse不支持的"https“模块。

有人知道怎么绕过这件事吗?

EN

Stack Overflow用户

发布于 2014-06-13 23:41:27

我一直无法直接使用Mailchimp,但是REST非常容易使用。

main.js中,创建一个云函数。输入您的API键并更新REST以指向正确的邮件黑猩猩数据中心(http://apidocs.mailchimp.com/api/2.0/)。

代码语言:javascript
运行
复制
var mailchimpApiKey = "<<REPLACE_WITH_YOUR_KEY>>";

Parse.Cloud.define("SubscribeUserToMailingList", function(request, response) {

  if (!request.params ||
        !request.params.email){
    response.error("Must supply email address, firstname and lastname to Mailchimp signup");
    return;
  }

  var mailchimpData = {
    apikey  : mailchimpApiKey,
    id      : request.params.listid,
    email   : {
      email : request.params.email
    },
    merge_vars : request.params.mergevars
  }

  var url = "https://<<REPLACE_WITH_DATA_CENTRE>>.api.mailchimp.com/2.0/lists/subscribe.json";

  Parse.Cloud.httpRequest({
    method: 'POST',
    url: url,
    body: JSON.stringify(mailchimpData),
    success: function(httpResponse) {
      console.log(httpResponse.text);

      response.success("Successfully subscribed");
    },
    error: function(httpResponse) {
      console.error('Request failed with response code ' + httpResponse.status);
      console.error(httpResponse.text);

      response.error('Mailchimp subscribe failed with response code ' + httpResponse.status);
    }
  });

});

然后,在调用这个函数的代码中.(替换列表ID)

代码语言:javascript
运行
复制
Parse.Cloud.run("SubscribeUserToMailingList", {
    listid      : "<<REPLACE_WITH_LIST_ID>>",
    email       : email,
    mergevars   : {
        FNAME   : firstName,
        LNAME   : lastName
    }
})
.then(function(success){
    console.log("Successfully subscribed");
    // ...
},
function(error){
    console.log("Unable to subscribe");
    // ...
});
票数 9
EN
查看全部 3 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24215164

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档