[英]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
文件夹中, braintree
与Braintree.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.