интеграция php braintree - PullRequest
       52

интеграция php braintree

8 голосов
/ 28 февраля 2011

Я пытаюсь интегрировать API Braintree в мое PHP-приложение. Я новичок в интеграции платежного шлюза. Пожалуйста, помогите мне с примером кода для Braintree API.

Ответы [ 7 ]

12 голосов
/ 05 сентября 2011

Вот код, который вам абсолютно необходим для начала работы:

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

Вы можете найти свой идентификатор продавца, открытый ключ и закрытый ключ, когда войдете в свою учетную запись песочницы, заглянув в меню «Учетная запись» в правом верхнем углу, щелкнув «Мой пользователь», а затем «Ключи API». На самом деле вы можете просто выбрать «PHP» в раскрывающемся списке языков и затем нажать кнопку «Копировать», чтобы код, указанный выше, был правильно заполнен вашими учетными данными.

После этого я бы порекомендовал попробовать создать простую транзакцию, чтобы убедиться, что у вас все работает. Взгляните на пример быстрого запуска в документации по Braintree PHP и посмотрите, сможете ли вы запустить этот код (после замены Braintree_Configuration и требовать строки), как для получения успешной транзакции.

Если вы можете заставить этот код работать, я бы либо перешел к вашей собственной интеграции, либо вы можете взглянуть на это пример приложения на PHP, чтобы лучше понять, как может выглядеть полная интеграция .

Если у вас все еще возникают проблемы, не стесняйтесь обращаться в службу поддержки Braintree. Служба поддержки быстро реагирует и даже может связать вас с разработчиком, если у вас есть дополнительные технические вопросы.

4 голосов
/ 28 февраля 2011

Braintree имеет полную документацию по интеграции PHP: http://www.braintreepaymentsolutions.com/docs/php

3 голосов
/ 25 сентября 2014

Основная проблема заключается в том, что Braintree_Configuration находится в файле с именем ... lib / braintree / configuration.php, поэтому, когда PHP ищет его, он ищет файл с именем Braintree_Configuration.php и не находит ... / lib /Braintree / Configuration.php, поэтому примеры не работают.

В моем случае это может быть связано с Yii и тем, как Yii связывает файлы для отладки, но все равно не работает ... ищет ответы ...

3 голосов
/ 08 мая 2014

1) Зарегистрировать учетную запись в песочнице https://www.braintreepayments.com/get-started

2) войдите в свою учетную запись песочницы https://sandbox.braintreegateway.com

3) В верхней части меню «Аккаунт» -> затем подменю «Мой пользователь»

4) тогда на странице у ботома вы увидите Авторизацию Ссылка API Keys

5) нажмите на ссылку API-ключи.

6) вот и все ... приятного

3 голосов
/ 05 января 2012

Вы можете зарегистрироваться для учетной записи песочницы BrainTree по следующему URL-адресу

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

Как только вы получите учетную запись песочницы, найдите идентификатор продавца, открытый ключ и закрытый ключ и поместите их вthe configuration.php.

Надеюсь, это поможет вам.

2 голосов
/ 22 марта 2016

Документация, доступная на портале разработчиков Braintree (https://developers.braintreepayments.com/start/overview) - это круто.

Если у вас все еще есть вопросы и вы хотите найти демонстрационный пример, пожалуйста, проверьте ниже ссылку для того же.

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

Если вы хотите интегрировать Braintree API с опцией 3D-защиты, проверьте ссылку выше.

2 голосов
/ 14 марта 2016

OK. В моем случае я переименовал папку «lib» в «library». Затем я провел дюжину минут, пока не переименовал имя папки обратно в «lib», все снова работает.

Я не могу понять, что это за чушь, она просто работает.

Обычно вы просто скачиваете библиотеку с

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

Ничего не трогай, тогда все будет двигаться вперед.

...