Мой SDK-код Paypal PHP внезапно дает мне проблемы в режиме песочницы. По состоянию на несколько часов назад он последовательно дает мне ошибку «Эта транзакция недействительна» при перенаправлении на Paypal, чего раньше никогда не было. Paypal, похоже, не дает мне никаких указаний относительно того, почему транзакция даже недействительна для начала. Этот код был развернут со вторника на прошлой неделе и только недавно начал давать эту проблему. Это лишь часть кода, но именно здесь я создаю платеж и получаю 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