dev-master
9999999-dev https://github.com/splashmedia/chargify-phpChargify payment processor API for PHP 5.3+
MIT
The Requires
- php >=5.3.2
- ext-curl *
by Daniel Cousineau
by John Syrinek
payment chargify credit card
Wallogit.com
2017 © Pedro Peláez
Chargify payment processor API for PHP 5.3+
This library is a simple wrapper for the Chargify payment platform. Documentation for the Chargify API can be found at http://docs.chargify.com/., (*1)
Installation is easiest with Composer. Just add the following to your requirements section:, (*2)
{
"require": {
"splashmedia/chargify-php": "dev-master"
}
}
Alternatively you can autoload the library yourself as it complies with PSR-0 namespacing., (*3)
The client is relatively straightforward to use. First you must initialize the connection:, (*4)
<?php $client = new \Splash\Chargify\Client(APIKEY, DOMAIN, SITESHAREDKEY);
Afterwards you may make calls to API endpoints as per the official chargify documentation:, (*5)
<?php
$data = array(
'subscription' => array(
'customer_attributes' => array(
//...
),
'payment_profile_attributes' => array(
//...
),
),
);
/** @var $subscription \Splash\Chargify\Resource\Subscription **/
$subscription = $client->api('subscriptions', $data, 'POST');
The API will automatically hydrate Chargify API responses into the domain objects located in
lib/Splash/Chargify/Resource/. You can optionally pass a 4th parameter into the api() method to disable hydration
if you would prefer to work with the raw response array., (*6)
Use memcache by calling Client::setMemcached() with an instance of the class Memcached. At this time, individual
products and a complete list of products are cached., (*7)
Chargify payment processor API for PHP 5.3+
MIT
payment chargify credit card