2014-10-29 63 views
0

我送過來正確的JSON格式的代碼,根據V2 API文檔:MailChimp在 「組」 始終假有興趣的價值後 「訂閱」

列表/ subscribe.json

"GROUPINGS":[{"id":removed_id,"name":"grouping_name","groups":["group_name"]}] 

我得到有關成員回的信息......這並不是說,他們感興趣的是組名..

列表/成員info.json

"GROUPINGS":[{"id":removed_id,"name":"grouping_name","form_field":"hidden","groups": 
[{"name":"group_name","interested":false},{"name":"other_group_name","interested":false}, 
{"name":"other_group_name2","interested":false},{"name":"other_group_name3","interested":false}]}] 

我不明白我如何讓這些用戶顯示爲「訂閱」我的分組中的組。我一直在嘗試近5個小時。我曾嘗試過:

  • 確保groups:value是一個[]數組。
  • 嘗試使該值的字符串(令人驚訝的沒有拋出錯誤)
  • 資本「集團」在merge_vars
  • 使用列表中merge_vars發送
  • 時未能好好利用「分組」 /更新發送時-member.json方法來更新這些組
  • 使用我的興趣組的名稱而不是在分組數組中分組。用兩個真實的選項replace_interests和假

回答

0

總之,

  • 電子郵件mailchimp支持票。根本沒有改變我的代碼 - 它今天早上有效。有趣的是,昨天,mailchimp遇到了很多問題,服務器被關閉,涉嫌電子郵件黑客。

    需要明確的是哪個版本的我的代碼工作 - 嚴格遵守了API爲V2。

    正是在mailchimp結束一個錯誤。

    { 
        "id":"MY LIST ID", 
        "email":{ 
         "email":"THE EMAIL TO SUBSCRIBE" 
        }, 
        "merge_vars":{ 
         "GROUPINGS":[ 
         { 
          "id":THE GROUPING ID, 
          "groups":[ 
           "THE NAME OF MY GROUP" 
          ] 
         } 
         ] 
        }, 
        "double_optin":false, 
        "replace_interests":true, 
        "apikey":"MY API KEY" 
    } 
    

    此外,如果你很好奇,replace_interests是真的,當你發送的郵件應該組取代現有組訂戶感興趣的虛假表明您通過人羣應添加給利益集團。

    如果您正在更新成員(方法:lists/update-member),最好將replace_interests設置爲false,以確保它不會覆蓋現有的興趣組(可能爲空白組)。它的默認值是true,所以這可能是另一個容易出錯的地方。