我的Paypal PHP SDK代码突然给我在沙盒模式的问题。就在几个小时前,它一直给我一个“此交易无效”的错误重定向到贝宝,这是从未发生过。贝宝似乎没有给我任何迹象表明,为什么交易甚至无效开始。此代码自上周二开始部署,直到最近才开始提供此问题。这只是代码的一部分,但这是我创建付款并从中获取URL的地方。此交易无效。 Paypal PHP SDK
$payment = new Payment();
$payment->setIntent("sale")
->setPayer($payer)
->setRedirectUrls($redirectUrls)
->setExperienceProfileId($profileid)
->setTransactions(array($transaction));
try {
$payment->create($apiContext);
} catch (Exception $ex) {
echo $ex->getCode();
echo $ex->getData();
exit();
}
$approvalUrl = $payment->getApprovalLink();
header("Location: $approvalUrl");
exit;
当我的var_dump $ approvalUrl,我得到如下:
string(86) "https://www.paypal.com/cgi-bin/webscr?cmd=_express-checkout&token=EC-6BK51071ES8856135"
有什么问题与我的令牌或SDK?有什么方法可以查明什么是错的?
有同样的问题,昨天晚上变得非常沮丧。将等待看到它修复。在他们的git页面上也有一个公开的问题:https://github.com/paypal/PayPal-PHP-SDK/issues – Petrogad
昨天有同样的问题,现在恢复正常。 – stweb