Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/258.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在Yii 1.1.x中集成Paypal自适应支付SDK_Php_Yii_Paypal - Fatal编程技术网

Php 在Yii 1.1.x中集成Paypal自适应支付SDK

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

我正在尝试将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
。在我的应用程序中需要
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):无法打开流:没有这样的文件或目录