Gibbon API没有错误,但没有订阅

时间:2015-04-25 15:04:26

标签: ruby-on-rails mailchimp gibbon

这是一个奇怪的。我已经有一个工作的MailChimp,Gibbon,RoR应用程序已经存在了几年了,本周我开始使用我应用程序的一部分,并意识到集成不再有效。我没有收到任何错误,一些基本测试显示代码的异常部分从未被调用。

以下是我正在使用的代码:

begin
  gb = Gibbon::API.new(mailchimp_api_key)
  gb.lists.subscribe( id: mailchimp_list_id, email: {email: email} )
rescue Gibbon::MailChimpError => e
  logger.error "Mailchimp threw an error. The code is: #{e.code}, with message: #{e.message}"
end

为了便于阅读而编辑了一些代码,但假设已定义变量并且不会抛出任何错误。

我正在寻找的是一些调试帮助。我似乎无法找到一种方法来调试集成,以了解是否存在无声或无效的情况。有没有人在尝试捕获引发异常的过程中有任何调试的提示?

2 个答案:

答案 0 :(得分:2)

我使用相同的代码,当出现错误时抛出异常。 您应该检查并打印dump正在返回的内容。

dump

根据mailchimp文档,它应该返回一个像这样的JSON:

subscribe

https://apidocs.mailchimp.com/api/2.0/lists/subscribe.php

答案 1 :(得分:0)

谢谢!

是的,我确实收到的回复符合您的建议(注意,我使用了真实的电子邮件地址):

R

奇怪的是,它确实在mailchimp方面显示为待处理订阅,但订阅确认未发送。这听起来像我有一个MailChimp问题,而不是长臂猿问题。有没有人知道我在失踪的MailChimp方面的设置?

将继续挖掘...