php braintree integration

Prithwis picture Prithwis · Feb 28, 2011 · Viewed 17.1k times · Source

I am trying to integrate the Braintree API into my PHP application. I am new in integrating payment gateway. Please, help me with some example code for Braintree API.

Answer

BenMills picture BenMills · Sep 5, 2011

Here is the code you will absolutely need to get started:

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');

You can find your merchant ID, public key and private key when you log into your sandbox account by looking under the "Account" menu in the top right, clicking on "My User" then on "API Keys". You can actually just select "PHP" from the language dropdown and then the "Copy" button to get the above code populated correctly with your credentials.

After that I would recommend trying to get a simple transaction created to make sure you have everything working. Take a look at the quick start example on the Braintree PHP docs and see if you can run that code (after replacing the Braintree_Configuration and require lines) as is to get a successful transaction.

If you can get that code working I would either move on to your own integration or you can take a look at this example application in PHP to get a better idea of what a full integration might look like.

If you're still running into problems feel free to contact Braintree support. The support team responds quickly and can even put you in touch with a developer if you have more technical questions.