我正在尝试使用此代码实现PayPal api sdk
require('vendor/autoload.php');
use PayPalRestApiContext;
use PayPalAuthOAuthTokenCredential;
$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'
]);
"其余"和"身份验证"文件夹是存在于供应商文件夹中PayPal文件夹的子文件夹。但是我收到此错误"找不到类'PayPal\Rest\ApiContext'
同样的错误在这里。解决了阅读文档的问题:
require('vendor/autoload.php');
$api = new PayPalRestApiContext(
new PayPalAuthOAuthTokenCredential(
$client_ID,
$client_Secret
)
);
在我的Laravel实现的情况下,添加它解决了我的问题:
use PayPalRestApiContext;
use PayPalAuthOAuthTokenCredential;
use PayPalApiPayer;
use PayPalApiItem;
use PayPalApiItemList;
use PayPalApiAmount;
use PayPalApiTransaction;
use PayPalApiRedirectUrls;
use PayPalApiPayment;
use PayPalExceptionPayPalConnectionException;
我不确定您是否仍然面临此问题,但我建议您阅读此处提到的文档。这应该可以帮助您找到收到此错误的原因。
此外,制作您的第一个通话文档确实可以帮助您入门。
这个解决方案对我有用:
- 使用编辑器下载开发工具包
- 在应用程序根目录中重新上传供应商目录