9

我正在尝试将 Braintree API 集成到我的 PHP 应用程序中。我是集成支付网关的新手。请帮我提供一些 Braintree API 的示例代码。

4

7 回答 7

14

这是您绝对需要开始的代码:

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

您可以在登录沙盒账户时找到您的商家 ID、公钥和私钥,方法是查看右上角的“账户”菜单,点击“我的用户”,然后点击“API 密钥”。实际上,您只需从语言下拉列表中选择“PHP”,然后选择“复制”按钮,即可使用您的凭据正确填充上述代码。

之后,我建议尝试创建一个简单的事务,以确保一切正常。查看 Braintree PHP 文档上的快速启动示例,看看您是否可以运行该代码(在替换 Braintree_Configuration 和 require 行之后)以获得成功的事务。

如果您可以使该代码正常工作,我将继续进行您自己的集成,或者您可以查看 PHP 中的这个示例应用程序,以更好地了解完整集成的外观。

如果您仍然遇到问题,请随时联系 Braintree 支持。支持团队会快速响应,如果您有更多技术问题,甚至可以让您与开发人员联系。

于 2011-09-05T19:51:30.740 回答
4

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

于 2014-05-08T11:59:10.977 回答
4

Braintree 有关于 PHP 集成的完整文档: http ://www.braintreepaymentsolutions.com/docs/php

于 2011-02-28T08:04:03.517 回答
3

基本问题是 Braintree_Configuration 在一个名为 ...lib/braintree/configuration.php 的文件中,所以当 PHP 查找它时,它会查找一个名为 Braintree_Configuration.php 的文件,但没有找到 .../lib/Braintree/Configuration .php 所以这些例子不起作用。

在我的情况下,这可能与 Yii 以及 Yii 如何在文件中链接以进行调试有关,但它仍然无法正常工作......寻找答案......

于 2014-09-25T13:47:38.987 回答
3

您可以在以下 URL 注册 BrainTree 沙盒帐户

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

拿到沙盒账号后,找到商家id、公钥和私钥,放到configuration.php中。

希望这对您有所帮助。

于 2012-01-05T06:24:29.997 回答
2

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 安全选项集成,请查看上面的链接。

于 2016-03-22T08:23:41.190 回答
2

好的。就我而言,我将文件夹“lib”重命名为“library”。然后我花了十几分钟,直到我将文件夹名称重命名回“lib”,一切都恢复正常了。

我不知道那是什么胡说八道,它只是有效。

基本上你只需从

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

不要碰任何东西,然后事情会继续前进。

于 2016-03-14T12:44:11.853 回答