因此,我一直在尝试将PayPal的GetVerifiedStatus API实施到我的网站中,但遇到以下错误:
Fatal error: Uncaught Error: Class 'PayPal\Types\AA\GetVerifiedStatusRequest' not found in C:\xampp\htdocs\paypaltest\getversys.php:14 Stack trace: #0 {main} thrown in C:\xampp\htdocs\paypaltest\getversys.php on line 14
可能是什么问题?我能够确定的是该特定目录丢失了。但是我不知道如何获得它,因为我一直在寻找它而没有成功。
我一直在使用与PayPal SDK所提供的完全相同的代码。在这里:
<?php
use PayPal\Service\AdaptiveAccountsService;
use PayPal\Types\AA\AccountIdentifierType;
use PayPal\Types\AA\GetVerifiedStatusRequest;
require_once('bootstrap.php');
$getVerifiedStatus = new GetVerifiedStatusRequest();
$accountIdentifier=new AccountIdentifierType();
$accountIdentifier->emailAddress = $_REQUEST['emailAddress'];
$getVerifiedStatus->accountIdentifier=$accountIdentifier;
$getVerifiedStatus->firstName = $_REQUEST['firstName'];
$getVerifiedStatus->lastName = $_REQUEST['lastName'];
$getVerifiedStatus->matchCriteria = $_REQUEST['matchCriteria'];
$service = new AdaptiveAccountsService(Configuration::getAcctAndConfig());
try {
$response = $service->GetVerifiedStatus($getVerifiedStatus);
} catch(Exception $ex) {
require_once 'Common/Error.php';
exit;
}
$ack = strtoupper($response->responseEnvelope->ack);
if($ack != "SUCCESS"){
echo "<b>Error </b>";
echo "<pre>";
print_r($response);
echo "</pre>";
} else {
echo "<pre>";
print_r($response);
echo "</pre>";
echo "<table>";
echo "<tr><td>Ack :</td><td><div id='Ack'>$ack</div> </td></tr>";
echo "</table>";
}
require_once 'Common/Response.php';
答案 0 :(得分:0)
所以我在这里回答我自己的问题,因为我联系了PayPal技术支持,并被告知GetVerifiedStatus
API现在已被弃用,无法使用。
这是错误的原因。