【发布时间】:2014-12-13 01:53:46
【问题描述】:
Braintree API 是否支持 Web/桌面应用程序的 PayPal 集成?还是仅适用于移动应用程序/网站?如果 Braintree API 支持桌面应用程序的 PayPal 集成,那么如果我使用 PHP 作为编程语言,应该遵循哪些步骤? 附言我已经google了,没有找到答案。
【问题讨论】:
Braintree API 是否支持 Web/桌面应用程序的 PayPal 集成?还是仅适用于移动应用程序/网站?如果 Braintree API 支持桌面应用程序的 PayPal 集成,那么如果我使用 PHP 作为编程语言,应该遵循哪些步骤? 附言我已经google了,没有找到答案。
【问题讨论】:
是的,Braintree 在由 PHP 后端提供的 Web 浏览器中支持 PayPal。
首先,您需要安装 PHP SDK:该类不是内置的,必须先下载并需要它才能使用。你下载了最新的 PHP SDK 了吗?
这是您需要初始化 SDK 但使用虚拟值的代码示例:
<?php
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');
接下来,您需要设置客户端。有关下载说明,请参阅https://developers.braintreepayments.com/javascript+php/sdk/server/setup。
This tutorial 准确演示了如何开始编码。
完成与Braintree's sandbox 的集成后,您将需要sign up for a production account。
【讨论】:
这是general PHP SDK for Braintree's API。它似乎是一个非常完整的 SDK,包含很好的示例和所有内容。
顺便说一句,我很好奇您为什么打算直接使用 Braintree 而不是 PayPal..??我仍然更喜欢使用 PayPal 现有的 API,因为它们非常成熟并且具有如此多的功能。这个PHP library for PayPal 也使所有调用变得非常简单。
Braintree 在他们使用 SDK 所做的事情上是独一无二的,但正如您所注意到的,他们似乎更专注于移动设备。他们进入 PayPal 时已经有很多大公司在使用它,这就是 PayPal 收购他们的原因,但他们不提供 PayPal 尚未提供的任何东西,而且根据我的经验,直接使用 PayPal 仍然更便宜。
不过,我可能会错过一些我不理解的东西,所以如果你有任何具体的原因想和 Braintree 一起去,我很想知道!
【讨论】: