【问题标题】:Paypal PHP SDK: Fatal error: Uncaught Error: Class 'Paypal\Rest\ApiContext' not foundPaypal PHP SDK:致命错误:未捕获错误:找不到类“Paypal\Rest\ApiContext”
【发布时间】:2016-10-23 02:33:38
【问题描述】:

我正在尝试将 PayPal 与他们的 PHP SDK 集成,以便快速结帐。不幸的是,我收到以下错误:

“致命错误:未捕获的错误:找不到类 'Paypal\Rest\ApiContext'”

但是,我看不出我的代码有什么问题:

require "vendor/autoload.php";

$paypal = new \Paypal\Rest\ApiContext(
    new \Paypal\Auth\OAuthTokenCredential(CLIENT_ID, CLIENT_SECRET)
);

我已经阅读了这方面的文档,但它对我没有任何帮助。我的代码与 PayPal 文档中的代码相同,我完全按照文档中的建议下载并放置了他们的 SDK 文件。不幸的是,我看不出问题出在哪里。

任何帮助将不胜感激,非常感谢。

【问题讨论】:

    标签: php paypal sdk


    【解决方案1】:

    PayPal,而不是 Paypal(注意大写字母 P)。所以你想要:

    require "vendor/autoload.php";
    
    $paypal = new \PayPal\Rest\ApiContext(
        new \PayPal\Auth\OAuthTokenCredential(CLIENT_ID, CLIENT_SECRET)
    );
    

    【讨论】:

      【解决方案2】:

      尝试删除您的 Paypal 类名之前的第一个“\”。

      替换这个: $paypal = new \Paypal\Rest\ApiContext

      通过这个: $paypal = new Paypal\Rest\ApiContext

      你还需要替​​换new \Paypal\Auth\OAuthTokenCredential(CLIENT_ID, CLIENT_SECRET)

      new Paypal\Auth\OAuthTokenCredential(CLIENT_ID, CLIENT_SECRET)

      【讨论】:

      • 嗨。谢谢你的建议。我试过这个,但不幸的是我收到的错误没有任何区别。只是不幸地弹出同样的错误。
      • 在“Paypal PHP SDK”github页面上,没有“autoload.php”。你的 vendor/autoload.php 代码是什么?
      猜你喜欢
      • 2018-07-18
      • 2015-03-01
      • 2018-08-05
      • 2017-01-16
      • 2023-03-25
      • 2015-06-10
      • 2023-04-10
      • 1970-01-01
      • 2018-04-19
      相关资源
      最近更新 更多