我正在使用 Gibbon 和 Export API 的 campaignSubscriberActivity 方法从 Mailchimp 检索订阅者活动。我正在使用 Ruby 2.1.2 和 Gibbon 1.1.3。
我设置了 Gibbon::Export
@gibbon_export = Gibbon::Export.new(@api_key)
然后有一个方法循环一组 Mailchimp 活动 ID 并检索每个活动。
这是以下错误引用的代码。
activities = @gibbon_export.campaignSubscriberActivity({
:apikey => @api_key,
:id => campaign['campaign_id'],
:since => "2014-10-17 00:00:00"
})
这是我得到的错误:
/Users/pierce/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/multi_json-1.10.1/lib/multi_json/adapter.rb:19:in `load': JSON::ParserError (MultiJson::ParseError)
from /Users/pierce/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/multi_json-1.10.1/lib/multi_json.rb:119:in `load'
from /Users/pierce/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/gibbon-1.1.3/lib/gibbon/export.rb:26:in `call'
from /Users/pierce/.rbenv/versions/2.1.2/lib/ruby/gems/2.1.0/gems/gibbon-1.1.3/lib/gibbon/export.rb:55:in `method_missing'
from mc_get_campaign_subscriber_activity.rb:63:in `block in retrieve_campaign_subscriber_activity_from_mc'
Mailchimp API 支持建议 :since 参数格式不正确,我需要使用 %20 对日期中的空格进行编码。但是,当我添加 %20 所以 :since 参数是“2014-10-17%2000:00:00”时,我仍然得到同样的错误。
我需要进行任何格式更改吗?另外,如何获取发送到 Mailchimp 的完整 URL,以便查看最终值?