0

我正在尝试使用 Gibbon gem 将 mailchimp 与我的 ruby​​-on-rails 应用程序集成。

我已成功访问 API。我通过获取我所有的 mailchimp 列表来测试它。但是,我遇到了 listsubscribe 方法的问题。我没有收到任何错误,它根本不起作用。

在创建用户并且可以访问他们的信息之后,我在用户注册页面的控制器中有以下代码。

gb=Gibbon::API.new
gb.listSubscribe({:id => "the-id-for-list", :email_address => user.email, :update_existing => false, :double_optin => false, :send_welcome => true, :merge_vars => {'FNAME' => user.first_name, 'LNAME' => user.last_name, 'MERGE3' => user.subscription, 'MERGE4' => DateTime.now}})

它什么也不做。我已经尝试过使用参数短语(在这篇文章中:如何使用 Gibbon Gem 自动将订阅者添加到 MailChimp 中的特定兴趣组?)我尝试过更像本教程中的结构:http:/ /www.leorodriguez.me/2011/08/subscribe-member-into-mailchimp-using.html

我不知道出了什么问题。正如我之前所说,其他 API 调用正在通过 MailChimp。你有什么建议吗?先感谢您。

4

1 回答 1

0

原来我把代码放错了地方。我没有把它放在实际创建用户的地方,而是放在生成视图以要求用户注册的代码中。一旦我将它移到实际创建用户的位置,它就可以正常工作。

于 2013-07-11T22:07:52.497 回答