我有一个网络应用程序,我想集成mailchimp,这样当用户点击页面上的注册按钮时,用户的电子邮件会被添加到mailchimp订阅列表中,但我很难这样做。问题是,页面上的按钮是使用extjs在javascript文件中创建的。我在开发Web应用程序方面没有太多经验。我已经下载了与php集成的api。我看到了这个:“AJAX Mailchimp signup form integration”但它似乎有安全问题。 任何人都可以帮忙解释如何解决这个问题吗?
答案 0 :(得分:0)
使用用户的电子邮件将ajax呼叫定向到您的服务器 从那里,使用API(您下载)添加电子邮件,并将其响应结果返回给您的客户。
当您在幕后(您的服务器为他们)进行此操作时,没有安全风险,因为您没有暴露您的API密钥。
客户端代码:
Ext.Ajax.request({
url: 'add_mail_to_chimp.php',
params: {
email: theUser_sEmail
},
success: function(response){
var text = response.responseText;
alert ('yay' + text);
}
});