3

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

何が原因ですか?

4

1 に答える 1

3

MailChimp に送信しようとしていたコンテンツに問題があることがわかりました。MailChimp が処理できない特殊文字がいくつかありましたが、送信しようとしていたデータをクリーンアップした後、問題なく動作しました。

私の状況では役に立ちませんでしたが、データを MailChimp に送信する前に変換することが解決策になる可能性があることをここで読みました。問題の原因となっているデータを取得し、IconvMailChimp に送信する前に実行することをお勧めします。

utf8_to_ascii = Iconv.new("US-ASCII//TRANSLIT//IGNORE", "UTF8")
utf8_to_ascii.iconv(gnarly_user_data)
于 2013-01-04T00:03:19.767 に答える