Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.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
paypal在Laravel 5.3中的集成_Laravel_Api_Paypal - Fatal编程技术网

paypal在Laravel 5.3中的集成

paypal在Laravel 5.3中的集成,laravel,api,paypal,Laravel,Api,Paypal,我想在我的网站上集成贝宝结账。我在composer中添加了这一行,并更新了composer "paypal/rest-api-sdk-php": "*" 我还在route.php文件中添加了AddMoneyController和所需的路由。 但是我在控制器中出现了这个错误,我不知道这是什么意思 未找到类“PayPal\Rest\ApiContext” 控制器的第一部分如下所示: namespace App\Http\Controllers; use App\Http\Requests; use

我想在我的网站上集成贝宝结账。我在composer中添加了这一行,并更新了composer

"paypal/rest-api-sdk-php": "*"
我还在route.php文件中添加了AddMoneyController和所需的路由。 但是我在控制器中出现了这个错误,我不知道这是什么意思

未找到类“PayPal\Rest\ApiContext”

控制器的第一部分如下所示:

namespace App\Http\Controllers;
use App\Http\Requests;
use Illuminate\Http\Request;
use Validator;
use URL;
use Session;
use Redirect;
use Input;

/** All Paypal Details class **/

use PayPal\Rest\ApiContext;
use PayPal\Auth\OAuthTokenCredential;
use PayPal\Api\Amount;
use PayPal\Api\Details;
use PayPal\Api\Item;
use PayPal\Api\ItemList;
use PayPal\Api\Payer;
use PayPal\Api\Payment;
use PayPal\Api\RedirectUrls;
use PayPal\Api\ExecutePayment;
use PayPal\Api\PaymentExecution;
use PayPal\Api\Transaction;
class AddMoneyController extends HomeController
{
    private $_api_context;
    /**
     * Create a new controller instance.
     *
     * @return void
     */
    public function __construct()
    {
        parent::__construct();

        /** setup PayPal api context **/
        $paypal_conf = \Config::get('paypal');
        $this->_api_context = new ApiContext(new OAuthTokenCredential($paypal_conf['client_id'],
                                                $paypal_conf['secret']));
        $this->_api_context->setConfig($paypal_conf['settings']);
    }
    /**
     * Show the application paywith paypalpage.
     *
     * @return \Illuminate\Http\Response
     */

你有什么想法吗?重点是什么?谢谢。

我发现这是主要问题,composer并没有得到应有的更新。这就是我收到这些错误的原因。

您是否在
config\app.php
中添加了提供程序和别名?不,我没有添加提供程序和别名,因为我使用了本教程,并且没有提到添加提供程序和别名。我也尝试过使用这个教程,但同样没有运气。我正在尝试像这样更新composer:to composer需要netshell/paypal dev master,但在命令行中它说:安装失败,无法扫描其中的类“tests/TestCase.php,它既不是文件也不是文件夹。有什么建议吗?为了将来的参考,你可以看看我们的网站。它比PayPal的SDK更容易使用,并且与Composer配合得很好。