Nie byłem w stanie pracować nad moim projektem przez około miesiąc. Teraz, gdy mam trochę czasu, aby do niego wrócić. Zauważyłem, że PayPal wprowadził pewne zmiany.Nowy system PayPal przestał działać z moim kodem
Przed moją chwilową przerwą od tego projektu, mogłem wysłać płatności za pomocą aplikacji PayPal. Ale teraz, kiedy użyć tego samego kodu, pojawia się następujący komunikat:
Preapproval API call failed. Detailed Error Message: The receiver is based in a country that isn't enabled to receive paymentsError Code: 580022Error Severity: ErrorError Domain: PLATFORMError Category: Application
jestem w UK i mój plik paypalplaform.php nie zmienił się w ogóle. Jedyne co mi się nie zmieniło, to api poświadczeń rzeczy z nowych poświadczeń I zostały podane:
$PROXY_HOST = '127.0.0.1';
$PROXY_PORT = '808';
$Env = "sandbox";
$API_UserName = "new-facilitator_api-email-goes-here";
$API_Password = "password-goes-here";
$API_Signature = "sig-goes-here";
// 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";
}
Dlaczego to nie działa? Nie otrzymuję żadnego błędu w pliku apache error.log.
znaleźć naprawdę irytujące, że muszę czekać 2 dni na całych instalacji bounty, aby przyciągnąć większą uwagę na to pytanie ... – oshirowanen
W stary system PayPal, istniała ogólna nazwa użytkownika, hasło, podpis dla konta sandbox, którego użyłem w pliku paypalplatform.php. Nie mogę znaleźć ogólnej nazwy użytkownika aplikacji, hasła, podpisu w nowym systemie PayPal, dlatego próbowałem użyć konta testowego paypal piaskownicy facylitatora. – oshirowanen