【问题标题】:paypal sdk 'Class 'PayPal\Rest\ApiContext' not found'贝宝 sdk '类 'PayPal\Rest\ApiContext' 未找到'
【发布时间】:2015-03-01 13:22:37
【问题描述】:

我正在尝试使用此代码实现 paypal api sdk

require('vendor/autoload.php');
use PayPal\Rest\ApiContext;
use PayPal\Auth\OAuthTokenCredential;

$api = new ApiContext(
 new OAuthTokenCredential(
    'client id',
    'secret'
 )
);

$api->setConfig([
 'mode'=>'sandbox',
 'http.ConnectionTimeOut'=>30,
 'log.LogEnabled'=>false,
 'log.FileName'=>'',
 'log.LogLevel'=>'FINE',
 'validation.level'=>'log'
]);

Rest 和 Auth 文件夹是存在于 vendor 文件夹中的 PayPal 文件夹的子文件夹。但我收到此错误“找不到类 'PayPal\Rest\ApiContext'”

【问题讨论】:

  • 你有没有想过这个问题?

标签: php rest paypal paypal-sandbox


【解决方案1】:

我不确定您是否仍然面临这个问题,但我建议您阅读提到的文档here。 这应该可以帮助您找到出现此错误的原因。

另外,making your first call 文档确实可以帮助您入门。

【讨论】:

  • 非常感谢您的帮助
【解决方案2】:

这里同样的错误。解决阅读文档:

require('vendor/autoload.php');

$api = new \PayPal\Rest\ApiContext(
  new \PayPal\Auth\OAuthTokenCredential(
    $client_ID,
    $client_Secret
  )
);

【讨论】:

    【解决方案3】:

    这个解决方案对我有用:

    1. 使用 Composer 下载 SDK
    2. 重新上传App根目录下的Vendor目录

    【讨论】:

    【解决方案4】:

    在我的 Laravel 实现中,添加这个解决了我的问题:

    use PayPal\Rest\ApiContext;
    use PayPal\Auth\OAuthTokenCredential;
    use PayPal\Api\Payer;
    use PayPal\Api\Item;
    use PayPal\Api\ItemList;
    use PayPal\Api\Amount;
    use PayPal\Api\Transaction;
    use PayPal\Api\RedirectUrls;
    use PayPal\Api\Payment;
    use PayPal\Exception\PayPalConnectionException;
    

    【讨论】:

      猜你喜欢
      • 2016-10-23
      • 2018-08-05
      • 2019-08-08
      • 2018-07-18
      • 2018-10-18
      • 2016-07-18
      • 2013-03-20
      • 2013-08-26
      • 2019-06-02
      相关资源
      最近更新 更多