Stay Classy API Wrapper for Wordpress

Published
Last updated

I wrote an API wrapper for Classy, as there was not anything really out there for what I needed at the time. It's been open sourced over on my company's Github. It works readily with Wordpress, but it can just be used in any PHP project as it is just a static class.

Check out the Classy API Wrapper.

Setup

Add the classy-api directory to wp-content/plugins. (wp-content/plugins/classy-api)

Add your Classy Token and Classy Charity ID to your Wordpress wp-config.php file.

define('CLASSY_TOKEN', 'xxxxxxxxxxxxxxxxxxxxx');
define('CLASSY_CHARITY_ID', '00000');

Activate the plugin in your Wordpress Dashboard and you should be ready to start using the API.

StayClassy API documentation


Examples

Classy_API::get_campaigns(array('eid' => 000000));
Classy_API::get_campaign(000000);
Classy_API::get_campaign_tickets(000000);

Debugging

In wp-config.php add the following:

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);

Run this in a terminal to follow the debug logs

tail -f /wp-content/debug.log