首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何使用Gibbon Export API调用传入筛选器

如何使用Gibbon Export API调用传入筛选器
EN

Stack Overflow用户
提问于 2014-10-22 00:27:59
回答 1查看 455关注 0票数 2

我正在使用Gibbon和Export API的campaignSubscriberActivity方法从Mailchimp检索订阅者活动。我使用的是Ruby 2.1.2和Gibbon 1.1.3。

我设置了Gibbon::Export

代码语言:javascript
运行
复制
@gibbon_export = Gibbon::Export.new(@api_key)

然后有一个方法,循环遍历一组Mailchimp活动ID并检索每个活动。

这是由以下错误引用的代码。

代码语言:javascript
运行
复制
  activities = @gibbon_export.campaignSubscriberActivity({
    :apikey => @api_key,
    :id => campaign['campaign_id'], 
    :since =>  "2014-10-17 00:00:00"
  })

这是我得到的错误:

代码语言:javascript
运行
复制
/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支持建议: still参数的格式不正确,我需要使用%20对日期中的空格进行编码。但是,当我添加%20,因此:still参数是"2014-10-17%2000:00:00“时,我仍然收到相同的错误。

是否需要对格式进行任何更改?另外,我怎样才能得到发送给Mailchimp的完整URL,这样我才能看到最终的值呢?

EN

回答 1

Stack Overflow用户

发布于 2014-10-31 22:20:36

初始化gem:

m = Mailchimp::API.new(api_key_here)

首先,你需要你的活动ID,如果你没有这些ID,你可以运行:

m.lists.list将为您提供所有的活动,您可以相应地获取您的id。

循环您的活动,并使用以下内容:

代码语言:javascript
运行
复制
m.lists.activity('campaign_id').select { |i| i["day"] == "2014-09-30" }

这将根据YYYY-MM-DD中的日期匹配为您提供所需的记录。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26491645

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档