Skip to content

This is a Mailchimp API 3 example using PHP and cURL. I made this for a client, took a while because their documentation is horrible, though maybe they improved it by the time you read this.

Notifications You must be signed in to change notification settings

basedigital/MailChimp-API-v3.0-PHP-cURL-example

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 

Repository files navigation

MailChimp API v3.0 Example

This ia a Mailchimp API 3 example using PHP and cURL. I made this for a client, took a while because their documentation is horrible, though maybe they improved it by the time you read this.

My collegue wanted a file he could post data to, this file would then execute MailChimp API calls.

Usage

The php file takes POSTed arguments. There are 5 functions in this file:

  • Adding a subscriber 'mc_subscribe();'
  • Changing a subscriber fname merge tag 'mc_changename();'
  • Adding someone to an interest group 'mc_addinterest();'
  • Removing a subscriber from an interest group 'mc_reminterest();'
  • Checking if a subscriber exists (returns 'subscribed' or '404')

Check the file to see what arguments are needed for these separate functions.

Post tester

The post tester file can be used to test queries from your broswer. It's a form to post to the actor php.

Variables you need to set

At the top of the file you need to set:

  • Your API key from MailChimp
  • Your MailChimp server prefix (e.g. us1.)

Debug and testing

If you set the posted $_POST["debug"] to true the MailChimp API response if outputted into the screen.

License

Use this as you will. Tweet me as thanks at @ActuallyMentor.

About

This is a Mailchimp API 3 example using PHP and cURL. I made this for a client, took a while because their documentation is horrible, though maybe they improved it by the time you read this.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 100.0%