Редактировать: По какой-то причине он снова работает. Мне также не нужно было входить в developer.paypal.com. Если кто-нибудь знает, почему, это было бы полезно. Благодаря!PayPal Sandbox внезапно выдает ошибку прокси для адаптивных платежей
В течение последних нескольких месяцев я разрабатывал сайт с использованием адаптивных платежей PayPal, в частности, метода цепных платежей. Я использую метод embedded payment с сайта, использующего SSL. Интеграция работала отлично в течение нескольких месяцев, пока день или два назад. Он даже по-прежнему работал сразу после того, как я импортировал свои старые учетные записи для песочницы в новую песочницу developer.paypal.com.
После отправки платежа из формы сайта браузер вращается в течение минуты или двух. Ошибка генерируется через несколько минут следующее:
прокси-сервер не смог обработать запрос GET /WebApps/adaptivepayment/расход/corepay Причина: Ошибка при SSL Рукопожатие с удаленным сервером
$API_UserName = "us business account from developer.paypal.com sandbox";
$API_Password = "password from developer.paypal.com sandbox";
$API_Signature = "singature from developer.paypal.com sandbox";
// AppID is preset for sandbox use
// If your application goes live, you will be assigned a value for the live environment by PayPal as part of the live onboarding process
$API_AppID = "APP-80W284485P519543T";
$API_Endpoint = "";
if ($Env == "sandbox")
{
$API_Endpoint = "https://svcs.sandbox.paypal.com/AdaptivePayments";
}
else
{
$API_Endpoint = "https://svcs.paypal.com/AdaptivePayments";
}
Если я не ошибаюсь, я считаю, что ошибка генерируется, когда происходит редирект с помощью этой функции здесь:
function RedirectToPayPal ($cmd)
{
// Redirect to paypal.com here
global $Env;
$payPalURL = "";
if ($Env == "sandbox")
{
$payPalURL = 'https://www.sandbox.paypal.com/webapps/adaptivepayment/flow/pay?expType='.$_POST['expType'].$cmd;
}
else
{
$payPalURL = "https://www.paypal.com/webscr?" . $cmd;
}
header("Location: ".$payPalURL);
exit;
}
Edit: Я изменил $ payPalURL на «https://developer.paypal.com ...» как это было предложено и получил следующее:
Служба временно недоступна
Сервер временно не в состоянии обслуживать ваш запрос из-за простоев в обслуживании или проблем с пропускной способностью. Пожалуйста, повторите попытку позже.
Вы можете быть на правильном пути, с тем. Теперь я получаю следующее: сервис временно недоступен Сервер временно не может обслуживать ваш запрос из-за простоев обслуживания или проблем с пропускной способностью. Пожалуйста, повторите попытку позже. – JEGarts
Я думаю, вы неправильно поняли то, что я говорил. Сначала вам нужно сначала войти в https://developer.paypal.com. Это устанавливает cookie в вашем браузере, после чего вы можете перейти на https://www.sandbox.paypal.com/webapps/adaptivepayment/flow/pay?expType='.$_POST['expType'].$cmd – Dennis
I попробовал это. У меня такая же ошибка прокси. – JEGarts