在Laravel 5.3中整合paypal

时间:2017-05-18 14:19:14

标签: laravel api paypal

我想在我的网站上整合paypal checkout。我在作曲家和更新的作曲家中添加了这一行

"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
     */

你有什么想法有什么意义吗?感谢。

1 个答案:

答案 0 :(得分:0)

我发现是主要问题,作曲家没有按照它应该更新。这就是我收到这些错误的原因。