Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

braintree php client library

2.27.0

latest commit 1e5058bb79
Braintree Open Source braintreeps authored March 31, 2014
Octocat-spinner-32 lib 2.27.0 March 31, 2014
Octocat-spinner-32 tests 2.27.0 March 31, 2014
Octocat-spinner-32 .gitignore 2.22.0 August 13, 2013
Octocat-spinner-32 CHANGELOG.md 2.27.0 March 31, 2014
Octocat-spinner-32 LICENSE braintree php client library 1.0.0 February 25, 2010
Octocat-spinner-32 README.md Add open source attribution. November 01, 2013
Octocat-spinner-32 Rakefile 2.27.0 March 31, 2014
Octocat-spinner-32 ci.sh 2.27.0 March 31, 2014
Octocat-spinner-32 composer.json 2.27.0 March 31, 2014
README.md

Braintree PHP Client Library

The Braintree PHP library provides integration access to the Braintree Gateway.

Dependencies

PHP version >= 5.2.1 required.

The following PHP extensions are required:

  • curl
  • dom
  • hash
  • openssl
  • SimpleXML
  • xmlwriter

Quick Start Example

<?php

require_once 'PATH_TO_BRAINTREE/lib/Braintree.php';

Braintree_Configuration::environment('sandbox');
Braintree_Configuration::merchantId('your_merchant_id');
Braintree_Configuration::publicKey('your_public_key');
Braintree_Configuration::privateKey('your_private_key');

$result = Braintree_Transaction::sale(array(
    'amount' => '1000.00',
    'creditCard' => array(
        'number' => '5105105105105100',
        'expirationDate' => '05/12'
    )
));

if ($result->success) {
    print_r("success!: " . $result->transaction->id);
} else if ($result->transaction) {
    print_r("Error processing transaction:");
    print_r("\n  code: " . $result->transaction->processorResponseCode);
    print_r("\n  text: " . $result->transaction->processorResponseText);
} else {
    print_r("Validation errors: \n");
    print_r($result->errors->deepAll());
}

?>

Documentation

Open Source Attribution

A list of open source projects that help power Braintree can be found here.

License

See the LICENSE file.

Something went wrong with that request. Please try again.