dev-master
9999999-dev https://github.com/craigballinger/mailchimp-api-phpPHP wrapper for v2 of Mailchimp's API
The Requires
- php >=5.3.0
by Craig Ballinger
Wallogit.com
2017 © Pedro Peláez
PHP wrapper for v2 of Mailchimp's API
This PHP library wraps version 2 of Mailchimp's API. The library closely follows the documentation at http://apidocs.mailchimp.com/api/2.0/, (*1)
This is wrapper is currently undergoing testing, and is considered beta, but will be in production shortly. Issues will be resolved quickly as they present themselves., (*2)
Version 2 of Mailchimp's API is divided into nine sections: Campaigns, Ecomm, Folders, Lists, Helper, Reports, Templates, User and Vip. (http://apidocs.mailchimp.com/api/2.0/#method-sections) This library implements each of those as properties of the client and can be accessed accordingly:, (*3)
Methods and arguments are mapped identically to Mailchimp's API documentation so that should provide clear instruction on using this wrapper., (*4)
$mc = new Mailchimp\Client('Api Key');
$result = $mc->campaigns->create(
'regular',
array(
'list_id' => 'YOUR LIST ID',
'subject' => 'Test Campaign '.date('m/d/y g:ia'),
'from_email' => 'you@yourdomain.com',
'from_name' => 'Test Sender',
'to_name' => 'Test Recipient',
),
array( 'html' => '<p>Test Campaign Message</p>')
);
$mc = new Mailchimp\Client('Api Key');
$mc->campaigns->send($campaign_id);
Mailchimp allows you to use an oAuth2 token in place of an API Key, but the datacenter can't be extracted from an oAuth token, so you can set it as a second optional argument of the Mailchimp\Client constructor., (*5)
$mc = new Mailchimp\Client('oAuth2 Token', 'us1');
If you don't know your datacenter, you can find out like this:, (*6)
$mc = new Mailchimp\Client('oAuth2 Token');
$result = $mc->oauth2->metadata();
echo $result->dc;
PHP wrapper for v2 of Mailchimp's API