benjamin.harris 03e610b9d3 First commit před 6 roky
..
src 03e610b9d3 First commit před 6 roky
LICENSE 03e610b9d3 First commit před 6 roky
README.md 03e610b9d3 First commit před 6 roky
composer.json 03e610b9d3 First commit před 6 roky

README.md

MailChimp API 3.0 Wrapper

Very Easy to use MailChimp REST Enabled API 3.0 Wrapper Class in PHP.

Requires PHP 5.3 and curl extension.

Installation

You can install the mailchimp-rest-api using Composer. Just add the following to your composer.json:

{
    "require": {
        "vatps/mailchimp-rest-api": "dev-master"
    }
}

You will then need to:

  • run composer install to get these dependencies added to your vendor directory
  • add the autoloader to your application with this line: require("vendor/autoload.php")

Alternatively you can just download the MailChimp.php file and include it manually.

Laravel Installation

Run composer require vatps/mailchimp-rest-api in terminal.

Laravel Example

<?php
use \VPS\MailChimp;

$mc = new MailChimp();
$mc->setApiKey('yourapikeyhere-us1');

$result = $mc->get('/lists/');
return $result;

You can find all available Resources at http://kb.mailchimp.com/api/resources

Examples

Create New Instance and set mailchimp API Key.

<?php
$mc = new \VPS\MailChimp('yourapikeyhere-us1');

Lists Collection (GET /lists/)

<?php
$result = $mc->get('/lists/');
print_r($result);

Lists Instance (GET /lists/{list_id})

<?php
$result = $mc->get('/lists/{list_id}');
print_r($result);

REMOVE LIST (DELETE /lists/{list_id})

<?php
$mc->delete('/lists/{list_id}');

Subscribe to a list (POST /lists/{list_id}/members)

<?php
$result = $mc->post('/lists/{list_id}/members', array(
                'email_address' => 'test@vps.com',
                'merge_fields' => array('FNAME'=>'VAT', 'LNAME'=>'PS'),
                'status' => 'subscribed'
            ));
print_r($result);

Contact me if you need any help.