Add subscribers using Interspire API

Add subscribers using Interspire API

If you have installed the  addon ‘INSTALLER ADDON’ for Interspire Email Marketer,  there is an easy way to import or add subscribers to any Contact List.

Here is an example:

<?php
function sock($url="",$post=array(),$username=false,$password=false)
{
    $query_build=http_build_query($post);
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL,$url);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS,$query_build);
    //curl_setopt($ch, CURLOPT_HTTPHEADER, array("Content-type: multipart/form-data"));
    curl_setopt($ch, CURLOPT_HTTPHEADER, array('Expect:'));
    if ($username) {
        curl_setopt($ch, CURLOPT_USERPWD, "{$username}:{$password}");
        curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
    }
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $result = curl_exec ($ch);
    curl_close ($ch);
    return $result;
}
/**
 * XML API Credentials
 */
$username   = 'admin'; //YOUR USERNAME
$password   = '0b137ba9d17bdb6c0ea122be9540c5d052a5e7c6'; //PASSWORD
$url        = 'http://YOURINTERSPIREURL.COM/xml.php'; //URL
$listid     = 34;
$emailaddress = '[email protected]';

$params=array(
    'username'=>$username,
    'password'=>$password,
    'process'=>'subscriber_add',
    'params'=>array(
        'listid'=>$listid,
        'emailaddress'=>$emailaddress
    )
);
var_dump(sock($url,$params));
?>

The XML credentials are generated in the Interpire Users Section.