2016-06-21 167 views
0

我正在尝试整合PayPal,用于快速结账与他们的PHP SDK。但不幸的是,我发现了以下错误:Paypal PHP SDK:致命错误:未捕获错误:类'Paypal Rest ApiContext'找不到

“致命错误:未捕获的错误:类‘贝宝\休息\ APICONTEXT’未找到”

不过,我看不到任何东西错了我代码:

require "vendor/autoload.php"; 

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

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

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

回答

0

尝试删除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)

+0

嗨。感谢您的建议。我尝试了这一点,但不幸的是对我收到的错误没有任何影响。伤心地弹出同样的错误。 – user3727040

+0

在“Paypal PHP SDK”github页面上,没有“autoload.php”。什么是您的供应商/ autoload.php代码? – Fabien

0

PayPal,不Paypal(注意资本P)。所以你想:

require "vendor/autoload.php"; 

$paypal = new \PayPal\Rest\ApiContext(
    new \PayPal\Auth\OAuthTokenCredential(CLIENT_ID, CLIENT_SECRET) 
); 
相关问题