ruby-on-rails - 使用 MailChimp API 时是什么原因导致 -32601 错误?

标签 ruby-on-rails mailchimp

我正在使用 hominid gem 与 MailChimp API 交互,但我尝试更新事件内容失败了。

我用来更新事件的代码是:

h = Hominid::Base.new({:api_key => ENV["MAILCHIMP_API_KEY"]})
h.update(self.mail_chimp_campaign_id, "content", {:html_content => content_string})

我得到的错误是:

<-32601> server error. requested method not found

这是什么原因造成的?

最佳答案

我发现问题出在我尝试发送到 MailChimp 的内容上。有一些 MailChimp 无法处理的特殊字符,在清理我试图发送的数据后一切正常。

虽然它对我的情况没有帮助,但我确实阅读了 here在将数据发送到 MailChimp 之前转换数据是一个可能的解决方案。建议是获取导致问题的数据,并在将其发送到 MailChimp 之前通过 Iconv 运行它:

utf8_to_ascii = Iconv.new("US-ASCII//TRANSLIT//IGNORE", "UTF8")
utf8_to_ascii.iconv(gnarly_user_data)

关于ruby-on-rails - 使用 MailChimp API 时是什么原因导致 -32601 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14149256/

相关文章:

ruby-on-rails - attachment_fu : Don't reload thumbnails

html - Ruby on Rails : simple form, 在每个输入字段旁边添加图像

html - 如何将方法的返回结果包装到一个div block 中

ruby-on-rails - Ruby on Rails : How to iterate whether the user already commented on the post

mailchimp - 通过 API 迭代 mailchimp 模板中的集合

html - 如何将 "suscribe"按钮和 "email input"放在同一行?

yii - Mailchimp API 和 YII 框架

ruby-on-rails - 通过 hotmail 与 Rails 联系进行邀请

mailchimp - 如何获取 mailchimp API v3.0 上的所有列表?

mailchimp - 如何在 mailchimp api v3 中安排事件?