相关疑难解决方法(0)

使用他们的API创建一个基本的MailChimp注册表单

我是MailChimp的新手,需要一些帮助.

使用他们的基本简报注册表单...您只需将一些预先打包的HTML嵌入到您的页面中.但问题是单击提交重定向到MailChimp页面.(我不想重定向到MailChimp,我希望用户在点击提交后留在自己的网站上.)

它们提供了API和大量文档,但只提供了零有用的示例.该API应该允许我与我的网站或应用程序完全集成.似乎当我在他们的文档中阅读适用于我的内容时,我点击该链接以获取更多信息,我最终绕圈子走了.他们告诉你如何做,但他们没有"告诉你"如何做到这一点.

我可以获得一个API密钥,他们有大量的文档,以及一大堆包装和插件...... PHP,Drupal,Wordpress等...

关于他们的预打包解决方案的混乱是我只有一个常规的静态HTML页面,它不是Wordpress,PHP或Drupal ...所以我只是不知道从哪里开始...我甚至都不知道如果我应该使用POSTGET.

我不是API的新手......我非常擅长让Google Maps API做我想做的事情.但是,除了详细的文档之外,Google还提供了真实的工作示例,这就是我学习它的方式.在我掌握API的细节之前,我只想看到它的实际应用.

在他们的在线文档中没有任何可靠的示例或教程,我问如何使用他们的API创建最基本的HTML注册表单.

html ajax mailchimp mailchimp-api-v3.0

73
推荐指数
3
解决办法
8万
查看次数

Mailchimp使用jQuery AJAX订阅?

什么是订阅用于Mailchimp列表的完整jQuery解决方案?

问题是大多数解决方案要么使用库,要么需要服务器端代码.我想要一个快速优雅的解决方案,它让我完全控制UI,因此表单的UX和它的功能.

ajax jquery subscribe mailchimp

15
推荐指数
2
解决办法
2万
查看次数

在React中自定义mailchimp注册表单

我有一个反应应用程序,我想添加mailchimp注册表单.我正在构建一个自定义注册表单,并通过输入他们的姓名和电子邮件让用户注册.我不是在处理任何竞选活动.我想要实现的是,一旦他们注册,他们会收到一封确认订阅的电子邮件.

我已经完成了mailchimp指南http://kb.mailchimp.com/lists/signup-forms/host-your-own-signup-forms中的内容,但它总是给我500错误.

这是send事件的代码

subscribe(event) {
  event.preventDefault();
  axios({
    url: 'https://xxxxxx.us15.list-manage.com/subscribe/post',
    method: 'post',
    data: this.state,
    dataType: 'json'
  })
  .then(() => {
    console.log('success');
  });
}
Run Code Online (Sandbox Code Playgroud)

这是表格

<form onSubmit={this.subscribe.bind(this)}>
  <input type="hidden" name="u" value="xxxxxxxxxxx" />
  <input type="hidden" name="id" value="xxxxxxxxxxx" />

  <label>First Name</label>
  <input name="FNAME" type="text" onChange={this.handler.bind(this, 'FNAME')} required="true"/>

  <label>Last Name</label>
  <input name="LNAME" type="text" onChange={this.handler.bind(this, 'LNAME')} required="true"/>

  <label>Email</label>
  <input name="EMAIL" type="email" onChange={this.handler.bind(this, 'EMAIL')} required="true"/>
  <button type="submit" name="submit">Subscribe</button>
</form>
Run Code Online (Sandbox Code Playgroud)

我也尝试过这个链接AJAX Mailchimp注册表单集成的建议

基本上将u和id与url一起传递而不是在表单中输入.但那也不起作用.

任何人都知道如何使这项工作?谢谢!!

javascript ajax newsletter mailchimp reactjs

11
推荐指数
3
解决办法
6762
查看次数

jQuery Ajax POST无法使用MailChimp

我有以下代码用于将数据发送到MailChimp通讯列表(API v3).每次我type: POST从函数中删除它时,它都会尝试通过GET发布数据并正确发送数据(在MailChimp API仪表板中确定响应).在浏览器(FF)中测试时,我得到一个带有"true"响应的.part文件.

   $(function(){
     $("a#test").click(function(e){
       e.preventDefault()  
       data = {
         "apikey" : "667378947", 
         "id" : "90298590285", 
         "email_address" : "test@getmoxied.net", 
         "output" : "json"
       }

  $.ajax({ 
    type: "POST",
    url: 'http://us2.api.mailchimp.com/1.3/?method=listSubscribe',
    data: data,
    success: function(data){
      alert(data);
    },
    error: function(){
      alert("err");
    }
  })       
 });
});   
Run Code Online (Sandbox Code Playgroud)

我把这头发拉出来,任何见解都非常感激.

提前致谢,

JN

javascript ajax jquery json mailchimp

9
推荐指数
2
解决办法
2万
查看次数

Mailchimp如何在JavaScript中调用mailchimp 3.0 API

我正在尝试将电子邮件订阅到mailchimp上的列表,我首先按照文档进行操作,使用“邮递员”发出了一个请求,添加了所需内容,并且一切正常,因此我尝试在我的网站上进行操作,但并没有工作

我试图用与邮递员相同的值发出一个简单的请求,但是每次尝试发送该请求时,响应都说

XMLHttpRequest无法加载 https://us12.api.mailchimp.com/3.0/lists/xxxxxx/members。对预检请求的响应未通过访问控制检查:请求的资源上不存在“ Access-Control-Allow-Origin”标头。因此,不允许访问源“ https://mywebsite.com ”。响应的HTTP状态码为501。

我试图找到一种方法来克服这个问题,但这是不可能的

我在stackoverflow上进行搜索,每个人都说要使用jsonp或向ajax调用中添加某些内容,或使用mailchimp ajax插件都没有用

我尝试使用jQuery AJAX这样的Mailchimp订阅这样的不同stackoverflow帖子 但几乎所有人都说相同

我试过了 cache: false dataType:jsonp crossDomain: true xhrFields: {withCredentials: true}

这是我的代码,我正在使用Jquery

$.ajax({
          type: "POST",
          url: "https://usxx.api.mailchimp.com/3.0/lists/xxxxxxxx/members",

          data: { "email_address":email@adress.com,  "status":"subscribed"},
          headers: {
            "Authorization": "Basic xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx==",
            "Content-Type": "application/json"
          },
          success: function(data){
             alert('Thanks for subscribing');
          },
          error: function(data){
            alert('there was an error, try again later');
          }
});
Run Code Online (Sandbox Code Playgroud)

我也考虑过要创建自己的api,然后调用mailchimp api,但是我可能会遇到相同的问题

你有什么建议吗?

提前致谢

javascript ajax jquery cross-domain mailchimp

4
推荐指数
1
解决办法
5317
查看次数