SORU
17 ŞUBAT 2011, PERŞEMBE


Bazı temel Mailchimp örnekler gerekli API

Mailchimp ve biraz yardıma ihtiyacım var yeniyim.

Temel haber bülteni kayıt formu ile... sadece sayfa içine hazır HTML embed. Ancak sorun çok akıllıca değil. Gönder tıklayarak Mailchimp url, vb ile bir pencere açılır. (MailChimp yönlendirmek istemiyorum, kullanıcı gönder vurduktan sonra kendi sayfama/yönlendirme kalmak istiyorum.)

Bir API ve dökümantasyon bol ama çok fazla değil yararlı örnekler sağlar. API beni sinir bozucu gönderme penceresi aç kalmaması sitem ile tam bir entegrasyon yapmak için izin gerekiyordu. Benim için geçerli olan onların docs bir şey okuduğumda, ben bu linki daha fazla bilgi almak için tıklayın gibi görünüyor ve etrafında daireler çizerek gireceğim. Nasıl yapıldığını ama başarısız olduğunu söylediler "show" sen nasıl buna. Üye oldum ama anlaşılan sen de sana destek forumu katılmak için izin vermeden önce, gizli bir el sıkışma olduğunu bilmek gerekir.

...Harika. bir API Anahtarı alabilirim yani ...belgelerine ton ve ambalaj kağıtları & eklentileri bir sürü... PHP, Drupal, Wordpress, vb...

Sorun ile kullanarak kendi önceden paketlenmiş çözüm olduğunu ben sadece normal bir sayfa oluşturdum HTML, Wordpress, PHP, İpuçları... ben de bilmiyorum ... nereden başlayacağımı bile bilmiyorum eğer ben kullanmak için gereken POST veya GET.

... Çok iyi Google Maps API ile yaptığım API için bir acemi ne istersem onu yapacak değilim. Ancak, Google öğrenmiştim nasıl ayrıntılı belgeler ayrıca gerçek dünya çalışma örnekleri sağlar. Ben sadece API ince noktalarını kavramak için önce eylem görmek istiyor.

Tüm Mailchimp API örnektir? Basit bir öğretici? Sadece temel HTML kayıt formu API kullanarak?

Teşekkür doğru yönde bana gelin herkes için!

CEVAP
20 ŞUBAT 2011, Pazar


Bu cevap gönderme MailChimp kendi API 2 sürümünü yayımladı Beri. EDİT: Bunu test etmek için bir şans var kadar, bu cevap sadece API için örnek Sürüm 1 içerir.


Bir süre sonra beceriksiz bir site jQuery ile PHP örneği kullanarak buldum. Bu bir WordPress kullanmak kayıt temel form içeren basit bir HTML sayfası oluşturmak için başardı. PHP dosyaları "" kullanıcı henüz hiç onları görmediği bir yerde arka planda bir WordPress kullanmak hala erişim & kullanabilirsiniz. gizli

1) PHP 5 jQuery örneği burada... ( . Download ^strong>EDİT: linkler ölü. Ancak, sadece önemli bir bölümü açık olan PHP için resmi API sarıcı here.)

http://apidocs.mailchimp.com/downloads/mcapi-simple-subscribe-jquery.zip

4, sadece MCAPİ 1.2 sürümü indirme PHP ve MCAPI.class.php ilgili dosya yukarıda değiştirin sadece.

http://apidocs.mailchimp.com/downloads/mailchimp-api-class-1-2.zip

2) uygun bir lokasyonda store-address.php dosyası için API anahtarı ve Liste kimliğinizi ekleyerek Readme dosyasındaki yönergeleri İzleyin.

3) Ayrıca, eğer kullanıcı adı ve/veya bilgi / diğer. toplamak isteyebilirsiniz store-address.php dosyası için bir dizi eklemek için ilgili Birleştirme Değişkenleri kullanarak.

Burada store-address.php dosyamı ben de ilk isim bir araya geldikleri gibi görünüyor, soyad ve e-posta türü:

<?php

function storeAddress(){

    require_once('MCAPI.class.php');  // same directory as store-address.php

    // grab an API Key from http://admin.mailchimp.com/account/api/
    $api = new MCAPI('123456789-us2');

    $merge_vars = Array( 
        'EMAIL' => $_GET['email'],
        'FNAME' => $_GET['fname'], 
        'LNAME' => $_GET['lname']
    );

    // grab your List's Unique Id by going to http://admin.mailchimp.com/lists/
    // Click the "settings" link for the list - the Unique Id is at the bottom of that page. 
    $list_id = "123456a";

    if($api->listSubscribe($list_id, $_GET['email'], $merge_vars , $_GET['emailtype']) === true) {
        // It worked!   
        return 'Success!  Check your inbox or spam folder for a message containing a confirmation link.';
    }else{
        // An error ocurred, return error message   
        return '<b>Error:</b>  ' . $api->errorMessage;
    }

}

// If being called via ajax, autorun the function
if($_GET['ajax']){ echo storeAddress(); }
?>

4) HTML/CSS/jQuery form Oluşturun. PHP bir sayfada olması gerekli değildir.

index.html dosyamı şu şekilde görünür:

<form id="signup" action="index.html" method="get">
    <input type="hidden" name="ajax" value="true" />
    First Name: <input type="text" name="fname" id="fname" />
    Last Name: <input type="text" name="lname" id="lname" />
    email Address (required): <input type="email" name="email" id="email" />
    HTML: <input type="radio" name="emailtype" value="html" checked="checked" />
    Text: <input type="radio" name="emailtype" value="text" />
    <input type="submit" id="SendButton" name="submit" value="Submit" />
</form>
<div id="message"></div>

<script src="jquery.min.js"></script>
<script>
$(document).ready(function() {
    $('#signup').submit(function() {
        $("#message").html("Adding your email address...");
        $.ajax({
            url: 'inc/store-address.php', // proper url to your "store-address.php" file
            data: $('#signup').serialize(),
            success: function(msg) {
                $('#message').html(msg);
            }
        });
        return false;
    });
});
</script>

Gerekli parçalar...

  • index.htmlyukarıdaki veya benzeri olarak inşa edilmiştir. JQuery ile, görünüm ve seçenekler sonsuzdur.

  • store-address.phpdosya Mailchimp sitede PHP örnekler bir parçası olarak indirilen ve senin ile değiştirilmişAPI ANAHTARIveLİSTE NUMARASI. Dizi için isteğe bağlı diğer alanları ekleyin.

  • MCAPI.class.phpdosya Mailchimp site (PHP 4, PHP 5 için sürüm 1.3 veya 1.2 sürümünü) indirebilirsiniz. Senin ile aynı dizine yerleştirinstore-address.phpveya url yolu içinde güncelleme gerekirstore-address.phpbunu bulabilir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Matus Slovak

    Matus Slovak

    5 Temmuz 2007
  • Michael Zhang

    Michael Zhan

    8 EYLÜL 2012
  • THE RED DRAGON

    THE RED DRAG

    6 ŞUBAT 2009