贝宝 sdk '类 'PayPal\Rest\ApiContext' 未找到'
Posted
技术标签:
【中文标题】贝宝 sdk \'类 \'PayPal\\Rest\\ApiContext\' 未找到\'【英文标题】: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'”
【问题讨论】:
你有没有想过这个问题? 【参考方案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】:这个解决方案对我有用:
-
使用 Composer 下载 SDK
重新上传App根目录下的Vendor目录
【讨论】:
Olga 在***.com/questions/39400764/… 中描述了一个可行的解决方案。【参考方案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;
【讨论】:
以上是关于贝宝 sdk '类 'PayPal\Rest\ApiContext' 未找到'的主要内容,如果未能解决你的问题,请参考以下文章