<?php require_once '../../csrest_subscribers.php'; $wrap = new CS_REST_Subscribers('Your list ID', 'Your API Key'); $result = $wrap->delete('Email Address'); echo "Result of DELETE /api/v3/subscribers/{list id}.{format}?email={emailAddress}\n<br />"; if ($result->was_successful()) { echo "Unsubscribed with code " . $result->http_status_code; } else { echo 'Failed with code ' . $result->http_status_code . "\n<br /><pre>"; var_dump($result->response); echo '</pre>'; }
public function email_list_remove($uid = NULL) { $wrap = new CS_REST_Subscribers(CM_MEMBERLIST, CM_APIKEY); error_log("email list uid = " . $uid, 0); // future (if grind supports multiple emails per person you will need // to ensure this is a primary email that you are adding // if we are passing in a userid init their email address and unsub that. // otherwise assume we have an email if (isset($uid)) { $this->email = $this->init($uid); error_log("This->email:" . serialize($this->email)); } else { if (!isset($this->email->address)) { // bail we have no email address return false; exit; } } $result = $wrap->delete($this->email->address); if ($result->was_successful()) { error_log("Subscribed with code " . $result->http_status_code, 0); } else { error_log('Failed with code ' . $result->http_status_code . "\n<br /><pre>", 0); } }