在 Laravel 5.3 中集成PayPal



我想在我的网站中集成PayPal结帐功能。我在作曲家和更新的作曲家中添加了这一行

"paypal/rest-api-sdk-php": "*"

我还在 route.php 文件中添加了 AddMoneyController 和需要的路由。但是我在控制器中遇到了此错误,无法弄清楚有什么意义。

找不到类"PayPal\Rest\ApiContext">

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

namespace AppHttpControllers;
use AppHttpRequests;
use IlluminateHttpRequest;
use Validator;
use URL;
use Session;
use Redirect;
use Input;
/** All Paypal Details class **/
use PayPalRestApiContext;
use PayPalAuthOAuthTokenCredential;
use PayPalApiAmount;
use PayPalApiDetails;
use PayPalApiItem;
use PayPalApiItemList;
use PayPalApiPayer;
use PayPalApiPayment;
use PayPalApiRedirectUrls;
use PayPalApiExecutePayment;
use PayPalApiPaymentExecution;
use PayPalApiTransaction;
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 IlluminateHttpResponse
     */

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

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

最新更新