2016-09-19 2 views
3

Мой 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? И есть ли способ определить, что случилось?

+1

Имея ту же самую проблему, вчера вечером был супер разочарован. Подождите, пока он не будет исправлен. На их странице git есть также открытая проблема: https://github.com/paypal/PayPal-PHP-SDK/issues – Petrogad

+0

Если бы такая же проблема вчера, теперь она вернулась к нормальной жизни. – stweb

ответ

0

Это была проблема с концом Paypal, указав неверный URL/Credentials. Теперь он разрешен.

2

Судя по всему, проблема с утверждением_url. Он указывает на www.paypal.com, а не на www.sandbox.paypal.com

Я думаю, что кто-то сделал обновление и сломал вещи. Кажется, что шахта перестала работать в какой-то момент между 23:24 и 11:41 вечера BST.

+0

Теперь, когда вы упомянули об этом. Это правда. Я отправляю запрос на приложение для песочницы. – Sefam

+0

То же самое здесь. Даже если вы вручную попытаетесь исправить URL-адрес, мой аккаунт не распознается. Пробовал выкапывать «объект для отчета в PayPal» и сдался после перенаправления на базы знаний. Я думаю, они исправит это, когда они это заметят. Интересно, что я удалил свое приложение из песочницы и все еще продолжает обрабатывать и возвращать неработающий URL транзакции. – Roadrunna

Смежные вопросы