Php PayPal v1 API:404支付执行步骤出错

Php PayPal v1 API:404支付执行步骤出错,php,api,paypal,legacy,Php,Api,Paypal,Legacy,我有一个使用贝宝的项目。我在执行某些付款时遇到404错误 我们使用支付链接,通过服务器上的回调处理支付。 PayPal API v1通过官方PayPal PHP SDK v2.0-beta版 链接代码: $request=新的PaymentCreateRequest(); $request->body=$body; $client=$this->getPayPalClient()//预制客户机 $result=$client->execute($request); //并使用$result->

我有一个使用贝宝的项目。我在执行某些付款时遇到404错误

我们使用支付链接,通过服务器上的回调处理支付。
PayPal API v1通过官方PayPal PHP SDK v2.0-beta版

链接代码:


$request=新的PaymentCreateRequest();
$request->body=$body;
$client=$this->getPayPalClient()//预制客户机
$result=$client->execute($request);
//并使用$result->result->links[1]->href。。。
PayPal回调代码:

if(空($_GET['paymentId'])| |空($_GET['PayerID'])){
//一些错误处理
}
$request=new PaymentGetRequest($_GET['paymentId']);
$client=$this->getPayPalClient()//预制客户机
$response=$client->execute($request);
$paymentId=$response->result->id;
$payerId=$response->result->payer->payer\u info->payer\u id;
$request=新的PaymentExecuteRequest($paymentId);
$request->body=[
“付款人id”=>$payerId
];
试一试{
$response=$client->execute($request);
}捕获(HttpException$ex){
如果($ex->statusCode==“400”){
//处理客户端错误
}
//处理其他错误;现在处理404错误
}
//我们的系统支付处理
对于大多数付款,我没有任何问题,但有些付款在“执行”步骤中出现错误-

404错误(资源ID无效)

我看到付款是通过API批准的(在我的PayPal仪表板上)

我有两个问题:

  • ExecutePayment
    步骤是否必要

  • 为什么有些付款会出现错误