问题标签 [gibbon]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
169 浏览

ruby-on-rails - 堆栈级别太深:检索列表的 ID - Gibbon / MailChimp / Rails

使用 Gibbon API Wrapper 从 MailChimp 检索列表 id 的正确方法是什么?

说我想做类似的事情:

list.id由于调用stack level too deep中的嵌套属性而返回。在 Gibbongibbon.list中调用的正确方法是什么?list.id

0 投票
2 回答
932 浏览

ruby-on-rails - 未初始化的常量请求(NameError)

我收到此错误:/LiveToChallenge/config/initializers/gibbon.rb:1:in '<top (required)>': uninitialized constant Gibbon::Request (NameError)当我尝试启动服务器时rails server

应用程序/配置/初始化程序/gibbon.rb

我按照长臂猿宝石说明进行操作,这似乎很简单。gem install gibbon也许除了添加api_key到初始化程序之外,我还缺少一些东西?

gem 安装为gibbon (2.2.2, 2.2.1, 1.2.1)

作为补充措施,我放入gem gibbongemfile 并运行bundle install

这个问题是我一直在努力解决的一个更大问题的一部分。

0 投票
2 回答
1059 浏览

ruby-on-rails - Gibbon::MailChimpError(服务器响应状态为 400 @title="Invalid Resource"

我正在尝试使用 gibbon gem 并关注他们的 github 文档。这是我的代码


<%= simple_form_for :email, url: newsletter_path, :method => :post do |f| %> <%= f.input :email, input_html: {class: 'form-control', placeholder: 'enter email'} %> <% end %>

确切的错误信息是

0 投票
2 回答
131 浏览

ruby-on-rails - 如何使用 Gibbon 访问 Mailchimp 文件管理器/文件 API 端点

我正在使用Gibbon访问Mailchimp API

我用没问题...

并取回存储在帐户中的列表。

但是我在文件管理器/文件API 端点上苦苦挣扎。

试...

引发undefined local variable or method 'manager' for main:Object (NameError)错误。这表明-符号没有被正确解析。

和...

如您所料,返回 404 错误。

所以我的问题是:这是 Gibbon Gem 的问题还是有其他方法可以访问文件管理器/文件端点?

0 投票
0 回答
410 浏览

ruby - Mailchimp 不更新订阅者数量

我在应用程序中使用 Mailchimp API 每周向用户发送电子邮件。流程如下:在乞讨时,订阅者列表是空的,所以我请求填写它。填写后,我再次请求创建与列表关联的活动。但是什么时候发送它,它说活动还没有准备好发送,因为订阅者列表是空的。事实上,在 Mailchimp 网络界面中,列表中的订阅者数量为零,但是当我进入列表时,有订阅者。一段时间(几分钟)后,订阅者的数量会更新,并且可以发送活动。这与电子邮件确认无关,因为我没有使用 Double Opt In。

有谁知道我错过了什么或必须等待多长时间才能更新订阅者数量然后提出创建活动的请求?

如果它确实重要,我正在使用Ruby on RailsGibbon宝石。

这是将用户添加到列表的方法

wheredata具有以下格式

0 投票
3 回答
1154 浏览

ruby-on-rails - 未初始化的常量 Gibbon::Request (NameError)

我正在尝试使用 Gibbon 和 Mailchimp 进行基本邮件列表设置。

当我启动我的 Rails 服务器时,我经常收到这个错误rails s

我什至降级到版本gem 'gibbon', '~>1.2.0'

但我的日志仍然看起来像这样

我一直在关注这个链接http://cheshireoctopus.github.io/blog/2014/01/23/mailchimp-plus-gibbon-plus-rails-create-a-basic-sign-up-form/

而这个http://aspiringwebdev.com/e-mail-in-rails-with-mailchimp-and-mandrill-a-comprehensive-guide/

我已经根据stackoverflow帖子进行了各种修改,但似乎仍然没有任何效果。

我不知道这里发生了什么,但如果有人能给我建议会非常有帮助......

这是我的 config/initializers/gibbon.rb

emailapi_controller.rb

宝石文件.rb

0 投票
2 回答
775 浏览

ruby-on-rails - 如何使用 ruby​​ 处理 mailchimp 模板?

我想与 Ruby 一起使用 mailchimp 模板。我安装了 gem mailchimp-api 并尝试了这个:

它返回lists = Hash (3 elements): 'user'= Empty Array, 'gallery'= Empty Array, 'base'= Empty Array,并作为结果list = nil

我安装了 gem gibbon 并尝试了这个:

我得到模板 id,但gibbon.templates.info(template_id: id)返回 # with @api_endpoint=nil。如何接收模板源并使用它?

非常感谢。

0 投票
3 回答
929 浏览

ruby-on-rails - GIBBON::必须在调用之前设置一个 api_key - rails

我使用了一个教程来使用 mailchimp 设置我的应用程序,以便它将新订阅者发送到 mailchimp 列表。如果您按流程进行,一切都会正常工作。但是当我运行 Rspec 时,我的测试套件的一半是红色的,并出现了这个错误Gibbon::GibbonError:You must set an api_key prior to making a call。我尝试在它说的地方设置我的 api 密钥,但它不起作用?为了清楚起见,我将发布一些代码。

长臂猿.rb:

工作

模型:

错误

我迷路了。任何帮助都会很棒!谢谢你。

0 投票
0 回答
202 浏览

ruby-on-rails - Rails Mailchimp 后台作业未实现错误

因此,我想将在我的 rails 网站上注册的用户添加到邮件列表中。我已经安装了长臂猿 gem,并且成功地在一个独立的 ruby​​ 文件中测试了我的 ruby​​ 方法。但是,我在将其集成到我的应用程序中时遇到了问题。

我在 rails 日志中收到的错误是 ERROR -- : NotImplementedError (NotImplementedError)

这是我的方法,我试图从这篇博客文章中遵循:http: //aspiringwebdev.com/mailchimp-and-active-job-on-rails-4-adding-users-to-your-mailing-list-in-的背景/

我安装了一个后台工作人员(sucker_punch)。

我创建了一个名为 AddUserToRegistrationListJob 的作业

然后在我的 user.rb 文件中,我有

在我运行良好的 ruby​​ 文件中,我将该方法的参数指定为

并在我像这样运行 ruby​​ 文件时传入对象:

不清楚如何调整方法或参数以适应导轨。有什么建议么?

0 投票
1 回答
277 浏览

ruby-on-rails - Rails ActiveJob 后台作业不断 Ping Mailchimp

我有一个正在开发的 Rails 应用程序 (v4.2),当用户注册该站点时,我想将它们注册到我的 Mailchimp 邮件列表。我已经使用 Sucker_punch 和 gibbon gem 将此过程作为后台作业实现。在此处阅读更多信息(Rails Mailchimp 后台作业未实现错误

我已经使用 user.rb 文件中的 after_commit 调用让它工作了。

我现在遇到的唯一问题是 ActiveJob 似乎会一遍又一遍地成功执行此方法,直到 Mailchimp 以 400 错误响应电子邮件已添加。

我怎样才能让 ActiveJob 或这种方法只点击 Mailchimp API 一次?

这是我的背景工作:

我的 user.rb 文件: