-
Notifications
You must be signed in to change notification settings - Fork 6
Home
myquealer edited this page Sep 13, 2010
·
6 revisions
To use the classes, simply require src/streamsend.php in your code. Also, you must define two constants for your API Login ID and Key so that you can properly authenticate with the API:
require_once 'streamsend-php/src/streamsend.php';
define('STREAMSEND_USERNAME', 'abc'); // Login ID
define('STREAMSEND_PASSWORD', '123'); // Key
Every resource in StreamSend has a corresponding PHP class, e.g. lists are instances of SSList, blasts are instances of SSBlast, etc. Most resources have the same basic set of actions.
To find one or more instances of a resource, use the find class method:
// find all emails
$emails = SSEmail::find('all')
// find a specific email
$email = SSEmail::find(1)
Note: The above code does not work. “Call to undefined method SSEmail::find()” and there’s no audience ID which now seems to be required.
To save a resource, simply call the save instance method. This automatically handles both creates and updates:
$email = new SSEmail(array('name' => 'My Email'));
// email is new, so it will be created
$email->save();
$email->attributes['name'] = 'Newsletter';
// email already exists, so it will be updated
$email->save();
To destroy a resource, call the destroy instance method:
$email = SSEmail::find(1) $email->destroy();