- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我使用了一个教程来使用 mailchimp 设置我的应用程序,以便它将新订阅者发送到 mailchimp 列表。如果你顺其自然,一切都会很好。但是当我运行 Rspec 时,我的测试套件的一半是红色的,并出现此错误 Gibbon::GibbonError:You Must set an api_key before make a call
。我尝试将 api key 设置为它所说的位置,但它不起作用?为了清楚起见,我将发布一些代码。
Gibbon::API.api_key = ENV["MAILCHIMP_API_KEY"]
Gibbon::API.timeout = 15
Gibbon::API.throws_exceptions = true
class SubscribeUserToMailingListJob < ActiveJob::Base
queue_as :default
def perform(subscriber)
gb = Gibbon::API.new(Figaro.env.mailchimp_api_key)
gb.lists.subscribe({:id => ENV["MAILCHIMP_LIST_ID"], :email => {:email => subscriber.email}, :merge_vars => {:FNAME => subscriber.first_name, :LNAME => subscriber.last_name}, :double_optin => false})
end
end
def subscribe_user_to_mailing_list
SubscribeUserToMailingListJob.perform_later(self)
end
Create a subscriber Subscriber can sign in
Failure/Error: gb.lists.subscribe({:id => ENV["MAILCHIMP_LIST_ID"], :email => {:email => subscriber.email}, :merge_vars => {:FNAME => subscriber.first_name, :LNAME => subscriber.last_name}, :double_optin => false})
Gibbon::GibbonError:
You must set an api_key prior to making a call
我迷失了这个。任何帮助都会很棒!谢谢。
最佳答案
OP,我假设在您的测试中您设置了 MAILCHIMP_API_KEY
环境变量,但 Gibbon 仍然给您错误,就好像您根本没有设置一样?
问题是 Gibbon 希望任何 API key 字符串都按照 Mailchimp 的 API key 进行格式化。因此,如果在测试中您使用字符串 api_key_123
,则可以使用 Gibbon::API.api_key = "api_key_123"
设置该字符串,不会出现任何问题,但是当你尝试使用它时,Gibbon 会表现得好像它不存在一样。然而,如果您使用 Mailchimp 格式的 key ,例如 8472f063cf868ab9a49ccbb118c1d5f1-us15
,Gibbon 将承认它的存在。
关于ruby-on-rails - GIBBON::必须在调用之前设置 api_key - Rails,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38194081/
我使用了一个教程来使用 mailchimp 设置我的应用程序,以便它将新订阅者发送到 mailchimp 列表。如果你顺其自然,一切都会很好。但是当我运行 Rspec 时,我的测试套件的一半是红色的,
我使用了一个教程来使用 mailchimp 设置我的应用程序,以便它将新订阅者发送到 mailchimp 列表。如果你顺其自然,一切都会很好。但是当我运行 Rspec 时,我的测试套件的一半是红色的,
我想测试用户在我的应用程序中注册时事通讯表单后是否已成功订阅。 我发现了这个类似的问题 Testing Mailchimp 3.0 and Gibbon 2.x with Rspec没有人回应。 我想
我正在尝试使用 Gibbon 和 Mailchimp 进行基本邮件列表设置。 当我启动我的 rails 服务器 rails s 时,我经常遇到这个错误 我什至降级到版本 gem 'gibbon', '
我正在使用设计和长臂猿 gem 让用户注册我的网站。长臂猿 gem 的工作原理是将用户添加到 mailchimp 的列表中,但不会向他们发送确认电子邮件,根据文档,我相信我的代码应该这样做。这是相关的
我已经环顾四周很长时间,但找不到任何答案。 在我的 rails 4 应用程序中,我使用 Gibbon gem (v.2.0.1) 来管理 mailchimp 列表。就订阅和取消订阅用户而言,一切正常,
我想弄清楚如何使用 Rails 中的 Gibbon gem 自动将订阅者添加到 MailChimp 中的特定兴趣组? 我发现这篇文章详细介绍了执行此操作的非 Rails 方法:http://roman
我正在使用 Gibbon 和 Export API 的 campaignSubscriberActivity 方法从 Mailchimp 检索订阅者事件。我正在使用 Ruby 2.1.2 和 Gibb
我正在尝试添加 gibbon gem进入 Rails 3.2 应用程序。 我已按照说明操作,并使用以下内容设置了 gibbon.rb 初始值设定项 Gibbon::API.api_key = ENV[
在我的应用程序的用户设置中,用户可以通过选中一个框来订阅或取消订阅 MailChimp 列表。我在检索用户 MailChimp member_id 时遇到了一些问题。 我创建了一个 .env 文件:
我是一名优秀的程序员,十分优秀!