Prithwis
Prithwis

Reputation: 101

php braintree integration

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.

Upvotes: 9

Views: 18989

Answers (7)

StarSagar
StarSagar

Reputation: 366

The Documentation Available on Braintree developer portal(https://developers.braintreepayments.com/start/overview) is awesome.

If still have some questions and want to find demo example, please check below link for same.

http://www.ilovephp.net/php/simple-braintree-paypal-payment-gateway-integration-in-php-with-demo-examples/

If want to integrate Braintree API with 3D secure option check above link.

Upvotes: 2

stonyau
stonyau

Reputation: 2182

OK. In my case, I renamed the folder "lib" into "library". Then I spent dozen minutes until I rename the folder name back to "lib", everything works again.

I can't figure out what kind of horseshit that is, it just works.

Basically you just download the library from

https://developers.braintreepayments.com/start/hello-server/php

Don't touch anything, then things will move along.

Upvotes: 2

David Urry
David Urry

Reputation: 41

The basic problem is that Braintree_Configuration is in a file called ...lib/braintree/configuration.php so when PHP looks for it, it looks for a file called Braintree_Configuration.php and does not find .../lib/Braintree/Configuration.php so the examples do not work.

In my case this may be related to Yii and how Yii links in files for debugging but it still does not work...looking for answers...

Upvotes: 3

Parag
Parag

Reputation: 4812

1)Sign up for sandbox account https://www.braintreepayments.com/get-started

2)login to your sandbox account https://sandbox.braintreegateway.com

3)On top menu fiund 'Account'-> then sub menu 'My user'

4)then on the page at botom you will see Authorization API Keys link

5) click api keys link.

6) thats all... Njoy

Upvotes: 4

Tahir Yasin
Tahir Yasin

Reputation: 11709

You can signup for a BrainTree sandbox account at following URL

http://www.braintreepayments.com/gateway/access-form

Once you get the sandbox account, find the merchant id, public key and private key and put them to the configuration.php.

Hope this helps you.

Upvotes: 3

BenMills
BenMills

Reputation: 1095

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.

Upvotes: 14

Gabriel Solomon
Gabriel Solomon

Reputation: 30085

Braintree has a whole documentation on PHP Integration: http://www.braintreepaymentsolutions.com/docs/php

Upvotes: 4

Related Questions