Sabit İletişim API nasıl kullanılır?

3 Cevap php

Ben sürekli temas API kullanmak istiyorsanız ve kullanıcı siteye kayıt olurken PHP kullanarak kullanıcı e-posta eklemek istiyorum.

herhangi bir yardım varsa lütfen cevap.

Şimdiden teşekkürler.

3 Cevap

ConstantContact geliştiricileri görevlerin bu tür işlemek için PHP kütüphanesi başlattı.

Aşağıdaki sürüm eski PHP sürümleri (5.2 veya daha az) içindir. Buradan kodunu indirin: https://github.com/constantcontact/ctct_php_library

Aşağıdaki sizin sürekli temas listelerinde bir abonenin e-posta eklemek için bir örnektir.

Yukarıdaki kütüphanesini indirdikten sonra, Sabit İletişim liste (ler) bir e-posta eklemek için aşağıdaki kodu kullanabilirsiniz.

session_start();
include_once('ConstantContact.php'); // Set path accordingly
$username = 'YOUR_CONSTANT_CONTACT_USER_NAME';
$apiKey = 'YOUR_API_KEY';
$password = 'YOUR_CONSTANT_CONTACT_PASSWORD';

$ConstantContact = new Constantcontact("basic", $apiKey, $username, $password);

$emailAddress = "new_email@test.com";

// Search for our new Email address
$search = $ConstantContact->searchContactsByEmail($emailAddress);

// If the search did not return a contact object
if($search == false){

    $Contact = new Contact();
    $Contact->emailAddress = $emailAddress;
    //$Contact->firstName = $firstName;
    //$Contact->lastName = $lastName;
    // represents the contact list identification link(s)
    $contactList = LINK_OR_ARRAY_OF_LINKS_HERE;
    // For example, 
    // "http://api.constantcontact.com/ws/customers/USER_NAME/lists/14"; 
    $Contact->lists = (!is_array($contactList)) ? array($contactList) : $contactList;


    $NewContact = $ConstantContact->addContact($Contact);
    if($NewContact){
        echo "Contact Added. This is your newly created contact's information<br /><pre>";
        print_r($NewContact);
        echo "</pre>";

    }
} else {
    echo "Contact already exist.";
}

Note: The latest version can be found on the GitHub links given in following URL: http://developer.constantcontact.com/libraries/sample-code.html But I am not sure if the above example code works with the newer library or not.

Numune için buraya bak, sen kullanabilirsiniz sınıf da var

http://sourceforge.net/projects/ctctsampleforms

test edilmiş ve benim için çalıştı.

Eğer bu işe alamıyorsanız, bu curl_setopt eklemek gerekebilir:

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);