Obtain the latest version of the Conekta PHP bindings with:
git clone https://github.com/conekta/conekta-php
To get started, add the following to your PHP script:
require_once("/path/to/conekta-php/lib/Conekta.php");
You can also install this library with composer:
require: "conekta/conekta-php": "dev-master"
Simple usage looks like:
Conekta::setApiKey('qso7o4nDGnWNMESzLxq4'); $myCard = array('number' => '4242424242424242', 'exp_month' => 5, 'exp_year' => 2015, 'cvc' => 123, 'name' => 'Mario Moreno'); try { $charge = Conekta_Charge::create(array('card' => $myCard, 'description' => 'Some desc', 'amount' => 2000, 'currency' => 'mxn')); echo $charge; } catch (Exception $e) { // Catch all exceptions including validation errors. echo $e->getMessage(); } { "id": "5286828b8ee31e64b7001739", "livemode": false, "created_at": 1384546955, "status": "paid", "currency": "MXN", "description": "Some desc", "reference_id": null, "failure_code": null, "failure_message": null, "object": "charge", "amount": 2000, "fee": 371, "payment_method": { "name": "Mario Moreno", "exp_month": "05", "exp_year": "15", "auth_code": "861491", "object": "card_payment", "last4": "4242", "brand": "visa" }, "details": { "name": null, "phone": null, "email": null, "line_items": [] } }
Please see www.conekta.io/docs/api for up-to-date documentation.
In order to run tests you have to install SimpleTest (packagist.org/packages/vierbergenlars/simpletest) via Composer (getcomposer.org/) (recommended way):
composer.phar update --dev
Run test suite:
php ./test/Conekta.php