【问题标题】:Integration of paypal in Laravel 5.3贝宝在 Laravel 5.3 中的集成
【发布时间】:2017-10-18 10:08:10
【问题描述】:

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

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

你有什么想法吗?谢谢。

【问题讨论】:

  • 您是否在config\app.php中添加了提供者和别名?
  • 不,我没有添加提供者和别名,因为我使用本教程,所以没有提到添加提供者和别名。 itsolutionstuff.com/post/…
  • 我也试过使用github.com/net-shell/laravel-paypal这个教程,但还是没有运气。我正在尝试像这样更新作曲家:作曲家需要 netshell/paypal dev-master,但在命令行中它说:安装失败,无法扫描“tests/TestCase.php”中的类,这似乎不是文件也不是文件夹。有什么建议吗?

标签: laravel api paypal


【解决方案1】:

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

【讨论】:

  • 为了将来的参考,您可能想看看我们的PayPal PHP class library。它比 PayPal 的 SDK 更易于使用,并且与 Composer 配合得非常好。
猜你喜欢
  • 1970-01-01
  • 2018-02-02
  • 2014-01-12
  • 2011-08-01
  • 2011-11-03
  • 1970-01-01
  • 2021-01-09
  • 2014-01-26
  • 2016-08-18
相关资源
最近更新 更多