MailChimp API版本2.0和長臂猿版本1.0的更新(For @Calin和後代)。以下是對以前版本的必要更改。該API的對象是現在這個樣子訪問:
gb = Gibbon::API.new
和列表的方法,像這樣:
gb.lists.subscribe(params)
最後:email_address
參數已被取代的:email
參數,應給予以下的值形式:該值本身應該是一個密鑰的散列值,可以是'email'
或'leid'
,該值應該是用戶的電子郵件地址或用戶的MC的唯一標識符(LEID)。
所以完全訂閱調用可能是這個樣子:
gb = Gibbon::API.new
gb.lists.subscribe(:id => "ed6d1dfef4",
:email =>
{ "email" => "[email protected]" },
:merge_vars =>
{:groupings =>
{
0 => { :id => "95", :groups => ["Some Group", "Another Group"]},
1 => { :id => "34", :groups => ["A Third Group"]}
}
},
:update_existing => "true",
:double_optin => "false",
:replace_interests => "false")
從他們的例子http://apidocs.mailchimp.com/api/2.0/lists/subscribe.php這看起來不太直觀,但它似乎做的工作,謝謝 – Calin
'分組'可能只是一個數組而不是一個對象,例如:'groupings:[{id:'95',groups:['Some Group']},...]' –
@MattHuggins這似乎不適用於我。雖然我沒有通過replace_interests選項。我通過通過檢查,反正無效。 – Ameen