簡體   English   中英

使用Mailchimp API v3添加到興趣組

[英]Add to interest group using Mailchimp API v3

我正在使用這個MailChimp api v3包裝器https://github.com/drewm/mailchimp-api/tree/api-v3

使用該示例,我可以向我的列表添加電子郵件,但無法將其添加到我的某個興趣組。

這是示例代碼:

$MailChimp = new MailChimp('abc123abc123abc123abc123abc123-us1');
    $result = $MailChimp->post('lists/b1234346/members', array(
                'email_address'     => 'davy@example.com',
                'status'            => 'subscribed',
                'merge_fields'      => array('FNAME'=>'Davy', 'LNAME'=>'Jones'),
                'interests'         => array( '2s3a384h' => true )
                )); 
print_r($result);

我理解的關鍵是,興趣的數組條目是組的ID。 我在MailChimp中創建了一個組,其中包含組標題和組名。 當我將鼠標懸停在組標題編輯按鈕上時,我可以看到一個ID,還有組名稱編輯按鈕。 如果我將鼠標懸停在“0訂閱者”上以獲取組名,我可以看到相同的id和group_id。 我已經嘗試了兩個值,我得到這個錯誤:

數組([type] => http://kb.mailchimp.com/api/error-docs/400-invalid-resource [title] =>無效資源[狀態] => 400 [詳細] =>無效的興趣ID: '39561'。[instance] => 12c1ab46-a0b5-4014-8107-08cfa97a9a94)

我用谷歌搜索,仍然找不到答案。 有幫助嗎?

您可以通過去游樂場獲取特定interest option的ID而不是組ID

然后導航到您的列表和組:

導航到操場上的列表和分組

當您單擊興趣選項的名稱時,它將顯示選項元數據,包括它的ID:

在此輸入圖像描述

興趣是(可以是?必須?)分組在興趣類別下,但您只需要感興趣的ID本身,而不是為用戶設置興趣類別的ID。

您的錯誤可能來自使用興趣類別ID而不是特定興趣ID。

快速而骯臟的方式來捕獲所有興趣ID ...

$MailChimp = new MailChimp('abc123abc123abc123abc123abc123-us1');
    $result = $MailChimp->post('lists/b1234346/members', array(
                'email_address'     => 'davy@example.com',
                'status'            => 'subscribed',
                'merge_fields'      => array('FNAME'=>'Davy', 'LNAME'=>'Jones')
                )); 
print_r($result);

你沒有在帖子中指定“興趣”鍵后你的print_r應該為你提供一個興趣數組,其中的ID會告訴你它們都被標記為false。

["interests"]=> array(7) { ["258ad948a1"]=> bool(false) ["8e30162ec8"]=> bool(false) ["f2f79df229"]=> bool(false) ["b4e2f6effc"]=> bool(false) ["4fb0927fef"]=> bool(false) ["f2d1e06470"]=> bool(false) ["9f6c7c4db2"]=> bool(false) }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM