hechoendrupal / compropago-api
PHP integration for compropago.com API
1.1.1
2014-06-23 19:04 UTC
Requires
- guzzle/guzzle: v3.8.1
Requires (Dev)
- phpunit/phpunit: 3.7.*
README
Instalation
- Via composer
$ curl -sS https://getcomposer.org/installer | php $ cat composer.json { "require": { "hechoendrupal/compropago-api": "~1.0" } } $ ./composer.phar install
Usage
use HechoEnDrupal\ComproPago\Api; use HechoEnDrupal\ComproPago\Charge; use HechoEnDrupal\ComproPago\Customer; require __DIR__ . 'vendor/autoload.php'; // ... $api = new Api($api_key); $product = $api->createCharge($charge); $status = $api->getCharge($product['payment_id']); $sms = $api->createSMS($customer,$product['payment_id']);
Webhooks
use HechoEnDrupal\ComproPago\Webhook; $webhook = new WebHook(); // Charge data print $webhook->getAmount()."\n"; print $webhook->getCreated($format=null)."\n"; print $webhook->getID()."\n"; print $webhook->getShortID()."\n"; if ($webhook->paid()) { print "Paid\n"; } // Payment Details $payment = $webhook->getPaymentDetails(); print "Payment Details"."\n"; print $payment->getStore()."\n"; print $payment->getProductID()."\n"; print $payment->getCustomerPhone()."\n"; print $payment->getCustomerEmail()."\n"; print $payment->getCountry()."\n";
More information in examples section