[英]Can you get a MailChimp interest group ID without using the API?
使用 MailChimp API,要將成員添加到具有特定興趣組的列表,您需要該列表的 ID 和興趣組的 ID。
要獲得這兩個 ID,您可以查詢它們的 API,或者在列表 ID 的情況下,您可以在 MailChimp 接口輸出的表單代碼中找到它。 不能以同樣的方式找到興趣組 ID:表單代碼只是使用整數 ID 來引用興趣組,API 不接受這些 ID。
我的問題:除了先查詢 API 之外,還有什么方法可以獲取興趣組 ID? 即在 MailChimp 界面的某個地方?
上下文:我正在為 Wordpress 網站構建一個簡單的附加組件,其中包括一個帶有興趣組的 MailChimp 注冊表單。 參數在網站管理中設置,包括 API 密鑰和列表 ID。 如果可能,我想避免必須建立查詢機制來獲取、列出和選擇興趣組,而只是讓管理員輸入 ID。
您可以使用位於developer.mailchimp.com的 Mailchimp 開發人員站點中的 Playgrounds
Playground 是 API 的 UI,您可以使用子資源向下鑽取 -> 列表 -> 興趣類別 -> 興趣。
然后選擇 Response 視圖,它將顯示包含您正在尋找的 ID 的響應的負載。
我正在使用 V3 API,您可以使用 Playground 獲取組 ID( Mûhámmàd Yäsår K
組名稱對我不起作用)
Playground > List > [Your list] > Interest-categories > Interest > [Your group]->你會看到帶有字段id
payload
現在您有了組 ID,您可以開始創建成員了:Playground > List > [Your list] > members > 單擊 Create members
這是示例有效負載:
{
"email_address": "user@mail.com",
"status": "subscribed",
"merge_fields": {
"EMAIL": "user@mail.com",
"FNAME": "Firstname",
"LNAME": "Lastname",
"POST_CODE": "",
"ADDRESS": "",
"PHONE": ""
},
"interests": {
"733ba3180d": true
}
}
注意: interests
不在merge_fields
希望這有幫助。
據我所知,找到興趣或興趣類別 ID 的唯一方法是通過 API 本身。
如上所述,您可以使用 Mailchimp 開發者網站 (developer.mailchimp.com) 中的 Playgrounds,也可以對組的順序進行排序,以便檢索所需的所有 id,而不是依賴 API 調用或僅限於前 10 個.
也可以在嵌入編碼表單頁面中找到組 ID,但前提是組未隱藏。
對我有用的是使用游樂場: https : //us1.api.mailchimp.com/playground/
然后使用它,對我有用的就是這些:
$json = json_encode([
'email_address' => $data['email'],
'status' => "subscribed", // "subscribed","unsubscribed","cleaned","pending"
//'tags' => array('es'),
'merge_fields' => [
'FNAME' => $data['name'],
'USER' => $data['user'],
'COUNTRY' => $data['country'],
'BIRTHDATE' => $data['birthdate'],
'SUBSCRIP' => $subsription
],
"interests" => array(
'PLACE_HERE_THE_ID' => true
)
]);
希望這有幫助:)
您可以為此使用興趣組ID或其名稱(希望您使用的是 MaiChimp API v3)。 您可以在 MailChimp 界面本身找到它。
您需要使用name
而不是id
作為參數。
如果使用它有任何問題,請告訴我。 :)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.