我正在尝试将 Braintree API 集成到我的 PHP 应用程序中。我是集成支付网关的新手。请帮我提供一些 Braintree API 的示例代码。
7 回答
这是您绝对需要开始的代码:
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 支持。支持团队会快速响应,如果您有更多技术问题,甚至可以让您与开发人员联系。
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
Braintree 有关于 PHP 集成的完整文档: http ://www.braintreepaymentsolutions.com/docs/php
基本问题是 Braintree_Configuration 在一个名为 ...lib/braintree/configuration.php 的文件中,所以当 PHP 查找它时,它会查找一个名为 Braintree_Configuration.php 的文件,但没有找到 .../lib/Braintree/Configuration .php 所以这些例子不起作用。
在我的情况下,这可能与 Yii 以及 Yii 如何在文件中链接以进行调试有关,但它仍然无法正常工作......寻找答案......
您可以在以下 URL 注册 BrainTree 沙盒帐户
http://www.braintreepayments.com/gateway/access-form
拿到沙盒账号后,找到商家id、公钥和私钥,放到configuration.php中。
希望这对您有所帮助。
Braintree 开发者门户 ( https://developers.braintreepayments.com/start/overview ) 上提供的文档非常棒。
如果仍有一些问题并想找到演示示例,请查看以下链接。
如果想将 Braintree API 与 3D 安全选项集成,请查看上面的链接。
好的。就我而言,我将文件夹“lib”重命名为“library”。然后我花了十几分钟,直到我将文件夹名称重命名回“lib”,一切都恢复正常了。
我不知道那是什么胡说八道,它只是有效。
基本上你只需从
https://developers.braintreepayments.com/start/hello-server/php
不要碰任何东西,然后事情会继续前进。