繁体   English   中英

使用PHP获取Braintree客户端令牌?

[英]Getting Braintree client token using PHP?

我正在按照Braintree的说明使用此页面创建客户端令牌。

我制作了一个沙盒帐户。 然后,我下载了PHP库。 该文件作为braintree-php-2.37.0.tgz下载,我解压缩。

然后,使用Eclipse for PHP Developers并遵循这些指示 ,我:

  • 去了Eclipse ,然后是Preferences... ,然后是PHP ,然后是Libraries ,然后是New...
  • 建立了一个名为braintree的新图书馆
  • 选择Add External folder...并添加了我之前解压缩的braintree-php-2.37.0文件夹。
  • 去了我正在研究的应用程序的Properties
  • 转到PHP ,然后Include Path ,然后是Libraries ,然后Add Library...
  • 然后选择User Library并单击Next > ,然后选择braintree (我刚刚制作)并单击Finish
  • 单击OK完成

完成上述所有操作后,我看到在项目的PHP Include Path文件夹中, braintreeBraintree.php braintree出现。

然后我继续第一组指令,我的PHP文件基本上是这样的:

Braintree_Configuration::environment('sandbox');
Braintree_Configuration::merchantId('<my_merchant_id>');
Braintree_Configuration::publicKey('<my_public_key>');
Braintree_Configuration::privateKey('<my_private_key>');

$clientToken = Braintree_ClientToken::generate();

但没有任何反应。 似乎代码甚至不会超过Braintree_Configuration::environment('sandbox');

我在很多地方看到require_once 'PATH_TO_BRAINTREE/lib/Braintree.php'; 是包括但我不知道如何编写Braintree.php文件的路径。 我添加了导致我下载Braintree文件夹的实际路径,但这根本没有帮助。 我也进一步困惑,因为我认为Braintree.php已经被添加为库。

我也在使用Google App Engine并将我的PHP代码上传到他们的服务器。 我不确定这是否是问题的一部分。

编辑:

我拿了解压缩文件夹( braintree-php-2.37.0 )并将其复制到PHP文件夹中,以便它也可以上传到Google App Engine。

然后我编辑了我的PHP代码:

<?php

require_once('./braintree-php-2.37.0/lib/Braintree.php');

Braintree_Configuration::environment('sandbox');
Braintree_Configuration::merchantId('<my_merchant_id>');
Braintree_Configuration::publicKey('<my_public_key>');
Braintree_Configuration::privateKey('<my_private_key>');

$clientToken = Braintree_ClientToken::generate();

?>

代码现在不会超过require_once('./braintree-php-2.37.0/lib/Braintree.php');

在与Braintree的工作人员讨论细节之后,我们得出的结论是,目前使用PHP的Google App Engine无法与Braintree的设置很好地配合。

希望将来能解决这个问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM