El nuevo sistema de paypal ha dejado de funcionar con mi código.

No he podido trabajar en un proyecto mío durante aproximadamente 1 mes. Ahora que tengo algo de tiempo para volver a eso. He notado que PayPal ha hecho algunos cambios.

Antes de mi interrupción temporal de este proyecto, pude enviar pagos usando los api de paypal. Pero ahora, cuando uso el mismo código, recibo el siguiente mensaje:

La llamada a la API de aprobación previa ha fallado. Mensaje de error detallado: El receptor se basa en un país que no está habilitado para recibir pagos. Código de error: 580022 Gravedad de error: Error Error de dominio: PLATFORMError Categoría: Aplicación

Estoy en el Reino Unido y mi archivo paypalplaform.php no ha cambiado en absoluto. Lo único que he cambiado es la credencial de la API con las nuevas credenciales que se me han dado:

$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"; } 

¿Por qué esto ya no funciona? No recibo ningún error en el archivo error.log de apache.

El problema radica en el Sandbox AppID que está utilizando: APP-80W284485P519543T.

Somos conscientes de este problema y estamos trabajando para resolverlo. Te lo haré saber tan pronto como esto esté arreglado.
Mientras tanto, debería poder reanudar las pruebas con cuentas de EE. UU.

Finalmente recibí una respuesta de PayPal que parece prometedora:

Respuesta vía correo electrónico (xxxx)
Querido xxxxx,
Mi nombre es xxxxx de Merchant Technical Services.
Este es un problema conocido en el que estoy trabajando estrechamente con nuestros ingenieros,
Pido disculpas por las molestias que esto ha causado.

Sinceramente,
xxxxxx
Soporte Técnico Mercantil
PayPal, una empresa de eBay