我正在使用长臂猿 gem 连接到 MailChimp。我正在尝试使用他们的电子邮件地址从我的列表中检索用户。根据:https://github.com/amro/gibbon这样做的方法如下:
gibbon.lists(list_id).members(lower_case_md5_hashed_email_address).retrieve
我可以让一切正常工作,例如添加新用户
gibbon.lists(list_id).members
.create(body: {email_address: "#{email}", status: 'subscribed'} )
这工作正常,但如果我尝试检索一条记录,则会出现错误:
Gibbon::MailChimpError: bad URI
我 95% 肯定这是因为我没有将电子邮件作为
lower_case_md5_hashed_email_address
提交现在我提交请求如下:
gibbon.lists(list_id).members({email: email})
.update(body: {status: 'unsubscribed'} )
lower_case_md5_hashed_email_address
究竟是什么?格式?
最佳答案
请尝试以下代码生成 lower_case_md5_hashed_email_address
require 'digest'
lower_case_md5_hashed_email_address = Digest::MD5.hexdigest('YourMail@example.com'.downcase)
更多详情请查看 reference link
关于ruby-on-rails - Rails md5 哈希、长臂猿和mailchimp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48601561/