ckdarby/silverpopphp

PHP版的Silverpop API

dev-master 2014-05-23 12:56 UTC

This package is auto-updated.

Last update: 2024-09-08 10:48:59 UTC


README

Silverpop API的PHP客户端库

安装

通过composer安装。在你的项目根目录中创建一个composer.json文件,并将以下代码粘贴进去。

{
    "require": {
        "ckdarby/silverpopphp": "master-dev"
    }
}

安装composer后,只需运行php composer.phar install或如果你进行了全局安装,则简单地运行composer install

用法

<?php

// Include the library
require_once 'vendor/autoload.php';

// Require the Silverpop Namespace
use Silverpop\EngagePod;

// Set some useful variables
$databaseID   = 'XXX';
$templateID   = 'XXX';
$contactsList = 'XXX';

// Initialize the library
$silverpop = new EngagePod(array(
  'username'       => 'XXX',
  'password'       => 'XXX',
  'engage_server'  => 4,
));

// Fetch all contact lists
$lists = $silverpop->GetLists(18);
var_dump($lists);

// Add a record to a contact
$recipientID = $silverpop->addContact(
  $databaseID,
  true,
  array(
    'name'  => 'christos',
    'email' => 'chris@simpleweb.co.uk',
  )
);
echo $recipientID;

// Create a new mailing and send in 1 minute
$mailingID = $silverpop->sendEmail(
  $templateID,
  $databaseID,
  'API Mailing Test - ' . date("d/m/Y H:i:s", time()),
  time() + 60,
);
echo $mailingID;