我正在使用长臂猿宝石连接到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
格式究竟是什么?
答案 0 :(得分:6)
请尝试使用以下代码生成lower_case_md5_hashed_email_address
require 'digest'
lower_case_md5_hashed_email_address = Digest::MD5.hexdigest('YourMail@example.com'.downcase)
有关详细信息,请查看reference link