Bu sorun üzerinde saatlerce çalışıyorum ve çözümü bulabiliyorum, umarım birileri yardım edebilir!MailChimp 2.0 API ile grup kullanıcılarına abone olma
HTTPS sitesinde basit bir MailChimp abone formu oluşturmaya çalışıyorum ve bu nedenle API'yi kullanmalıyım. Önerdikleri "süper basit mailchimp-api" PHP sarıcısı kullanıyorum ve abonelerimi formda seçilen onay kutularına göre ilgi gruplarına eklemeye çalışıyorum. İlgili tüm onay kutularına "grup []" adı verilir, böylece PHP bunları bir dizi olarak POST yapar.
Ben sargıya aşağıda geçirerek: Ben sınamak, kullanıcılar doğru oluşturulur ancak hiçbir çıkar grupları seçilir
$MailChimp = new MailChimp('api_key_removed');
$result = $MailChimp->call('lists/subscribe', array(
'id' => 'list_ID_removed',
'email' => array('email' => $_POST['email']),
'merge_vars' => array('FNAME' => $_POST['fname'], 'LNAME' => $_POST['lname'], 'COMPANY' => $_POST['company'], 'STATE' => $_POST['state'],
'GROUPINGS' => array(
array(
'ID' => 14093,
'GROUPS' => $_POST['group']
)
)
),
'double_optin' => false,
'update_existing' => true,
'replace_interests' => false,
'send_welcome' => true
));
. Gruplama kimliğinin ve grup adlarının doğru olduğunu iki kez kontrol ettim. Hatta GROUPS için bir dizinin boş bir kodlamasını denedim.
merge_vars $ API geçirilen args bir örneği
şunlardır: Bu tam olarak doğru olduğunu anlayabiliriz, böylece sorun burada yatıyor Sadece anlayamıyorum kadarıyla[merge_vars] => Array
(
[FNAME] => Test
[LNAME] => Test
[COMPANY] =>
[STATE] => TAS
[GROUPINGS] => Array
(
[0] => Array
(
[ID] => 14093
[GROUPS] => Array
(
[0] => Invest
[1] => Deposit Bonds
)
)
)
)
. Neyi yanlış yaptığımı gören var mı? Yoksa API bozuk mu?
Teşekkür
Josh
OMG, 5 saat sonra sorunu daha yeni keşfettim! Buna göre başka bir kimse için - "gruplandırmalar", "kimlik" ve "gruplar" anahtarları (değerler değil) küçük harflerin küçük olması gerekir. Gerçekten, diğer tüm alanların her yerde büyük harfle belgelendiğini ve gerçekten de büyük olduğunda çalıştıklarını anlamıyorum. Geliştiricilerde oynamayı çok sevdiklerini sanıyorum. – Josh
Eski API sürümlerinde büyük harfliydi. 2.0'da değiştirdiler. –
@Josh - Soruyu, içeriğinizin yorumuyla birlikte yanıtlamak isteyebilirsiniz. Aksi takdirde bu cevapsız bir soru olarak gösterilmeye devam edecektir. – NotHereAnymore