问题标签 [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 回答
665 浏览

ruby-on-rails - Rails md5 哈希、长臂猿和 mailchimp

我正在使用长臂猿 gem 连接到 MailChimp。我正在尝试使用他们的电子邮件地址从我的列表中检索用户。根据:https ://github.com/amro/gibbon执行此操作的方法如下:

我可以让一切正常工作,例如添加一个新用户

这很好用,但是如果我尝试检索一条记录,我会收到错误消息:Gibbon::MailChimpError: bad URI

我 95% 确定这是因为我没有将电子邮件作为lower_case_md5_hashed_email_address

现在我提交请求如下:

lower_case_md5_hashed_email_address格式到底是什么?

0 投票
1 回答
444 浏览

ruby-on-rails - 如何使用 RSpec 测试 Gibbon?

在我的应用程序中注册时事通讯表单后,我想测试用户是否已成功订阅。

我发现了这个类似的问题Testing Mailchimp 3.0 and Gibbon 2.x with Rspec并且没有人回应。

我想到了一个解决方案,那就是使用长臂猿之类的方法gibbon.lists(list_id).members.retrieve并检查用户是否存在于结果对象中。

0 投票
2 回答
587 浏览

ruby-on-rails - 如何使用 API/Gibbon 从 MailChimp 列表中删除用户的电子邮件?

我想使用 API 或 Gibbon 从 MailChimp 中的列表中删除用户的电子邮件。但是, Gibbon repo中没有关于此的文档。

截至目前,我只能从 MailChimp 网站上删除电子邮件。

0 投票
1 回答
1262 浏览

ruby-on-rails - 使用 Mailchimp 3.0 API 和 Gibbon [rails] 检查成员是否存在

我正在使用 mailchimp API 3.0 检查电子邮件地址是否在邮件列表中。我正在使用 Gibbon gem,如果电子邮件在列表中,我的代码可以正常工作。

但是,如果电子邮件不是我得到的列表的一部分

如何让我的代码检查电子邮件是否存在?我可以写一个 if else 来寻找 404 响应吗?

404 错误导致我的应用程序崩溃并且它永远不会创建新订阅者

0 投票
1 回答
396 浏览

ruby-on-rails - 如何将订阅者移动到不同的 MailChimp 列表(在 Ruby on Rails 中使用 Gibbon API)

在我的 Ruby on Rails 应用程序中,我使用 gibbon API 为成员订阅列表。我想要一个选项,其中成员可以从一个列表移动到另一个列表。

MailChimp 在他们的网站上有这个选项,但是任何人都可以帮助如何使用 API 来实现它吗?

https://mailchimp.com/help/copy-or-move-subscribers-to-a-list/#move+subscribers

我是否需要从第一个列表中单独删除并添加到另一个列表中,还是有任何替代方法?

谢谢您的帮助。

0 投票
1 回答
425 浏览

ruby-on-rails - 如何更新 MailChimp 列表中的订阅者电子邮件(在 Ruby on Rails 中使用 Gibbon API)

在我的 Ruby on Rails 网站中,每当用户注册时,他们都会自动添加到邮件列表中。用户可以选择更新他/她的电子邮件地址。我正在尝试使用 Gibbon gem 对 MailChimp 进行 API 调用,但不确定如何更新已订阅用户的电子邮件地址。

我从 MailChimp 中找到了这份文档,其中指出可以更新: https ://developer.mailchimp.com/documentation/mailchimp/reference/lists/members/#edit-patch_lists_list_id_members_subscriber_hash

但是示例是在 curl 中给出的,任何人都可以指导如何在 RoR 中使用 Gibbon gem 来实现相同的功能吗?

感谢任何输入。

0 投票
2 回答
434 浏览

ruby-on-rails - 使用 Gibbon 创建标签时出错(Ruby MailChimp 客户端)

尝试使用 Gibbon(Ruby 的 MailChimp 包装器)创建标签/段时遇到问题。

我已经成功地将 Gibbon 用于大型生产站点 2 年,但需要从合并字段转移到标记订阅者。

我可以通过 Gibbon 成功地将标签添加到订阅者,但是有超过 85,000 个用户需要转换,我真的不想提出 85,000 个单独的请求。有 200 多个可能的标签,所以我想找到每个可能标签的所有用户,然后将电子邮件地址发布到分段端点......所以 200 个请求,而不是 85,000 个。

问题是,如果列表中已经存在标签(即我创建的测试标签),那么我会得到400 error, Tag already exists,如果标签不存在,我会得到404 Resource Not Found. 无论我是否提供电子邮件地址,这都是一样的static_segment

我希望以下内容在 MailChimp 中创建一个标签:

但是,我收到以下错误(如果我使用tagssegments在请求中,这是相同的):

我正在使用最新版本的Gibbon 3.2.0.

当我在里面Gibbon::APIRequest.post查看正在生成的路径时,我看到以下内容:

任何帮助将不胜感激,因为我真的不确定我做错了什么。

先感谢您。保罗。:)