Php 在Yii 1.1.x中集成Paypal自适应支付SDK
我正在尝试将Paypal Adaptive Payments SDK集成到Yii 1.1.x框架中 我安装了composer并创建了一个composer.json文件,其中包含以下内容Php 在Yii 1.1.x中集成Paypal自适应支付SDK,php,yii,paypal,Php,Yii,Paypal,我正在尝试将Paypal Adaptive Payments SDK集成到Yii 1.1.x框架中 我安装了composer并创建了一个composer.json文件,其中包含以下内容 { "name": "me/myApp", "require": { "paypal/adaptivepayments-sdk-php":"3.8.*" } } 我运行composer update。 我已经更新了Configuration.php。在我的应用程序中需要P
{
"name": "me/myApp",
"require": {
"paypal/adaptivepayments-sdk-php":"3.8.*"
}
}
我运行composer update
。
我已经更新了Configuration.php
。在我的应用程序中需要PPBootStrap.php
之后
Yii::import('application.extensions.pp.*', true);
spl_autoload_unregister(array('YiiBase','autoload'));
require_once('PPBootStrap.php');
spl_autoload_register(array('YiiBase','autoload'));
在我创建接收器之后
$receiver = array();
$receiver[0] = new Receiver();
我得到了一个错误:
include(Receiver.php): failed to open stream: No such file or directory
我按照同样的逻辑集成,没有问题(我能够付款)。但是我想使用PayPal的官方sdk
我不确定为什么没有加载类接收器。非常感谢您提供有关如何解决此问题的任何信息和/或指导。您可以尝试要求composer autoloader,而无需注销yii autoloader。 例如,在运行应用程序之前,将此行添加到
index.php
:
...
require(__DIR__ . '/protected/vendor/autoload.php');
Yii::createWebApplication($configFile)->run();
你知道,就连贝宝集成经理也在使用和推荐我的库。你自己也说过,它很好用,很简单,而PayPal的“官方”SDK很混乱,很难使用。我是PayPal的官方合作伙伴。我真的建议你坚持我的观点。:)谢谢Andrew,我很可能会坚持使用Angeleye Library,你的Receiver.php文件的完整路径是什么?protected\vendor\paypal\adaptivepayments sdk php\lib\paypal\Types\AP\Receiver.php谢谢你的回答,我试过了,我得到了相同的错误:include(Receiver.php):无法打开流:没有这样的文件或目录