gratis foro español php paypal

foro - Error de pago de PayPal SDK de PHP en 500



prestashop español foro (3)

También tuve un error de 500 en mi proyecto. Mi problema estaba relacionado con un problema de tls, que tiene que ser 1.2 para cumplir con el pci-dss. https://github.com/paypal/TLS-update es la declaración oficial de PayPal. Tal vez su servidor web se ejecuta en 1.0 también.

bsd

Hola, estoy usando el SDK de Paypal PHP para conectarme con PayPal. Estoy en una cuenta de alojamiento compartido - sistema de Linux.

Configuré todo y parece estar bien ... pero cuando llega al método $payment->create produce un error de 500.

¿Hay algo que este olvidando? también, ¿cómo puedo verificar si el apiContext se está conectando bien?

require __DIR__ . ''/sdk/autoload.php''; // requiring SDK uses $api = new /PayPal/Rest/ApiContext( new /PayPal/Auth/OAuthTokenCredential( ''...'', // ClientID ''...'' // ClientSecret ) ); $api->setConfig([ ''mode'' => ''sandbox'', ''http.ConnectionTimeOut'' => 30, ''log.LogEnabled'' => false, ''log.FileName'' => '''', ''log.LogLevel'' => ''FINE'', ''validation.level'' => ''log'' ]); // setting up payer, details, amount, transaction, redirectUrls etc... $payment->create($api); // crashes on a 500 error

¿Hay algo que deba verificar en la configuración de alojamiento? ¿cómo puedo depurar apiContext?

No he usado compositor, ¿esto es un problema?

Todavía no hemos encontrado una solución para este problema, cualquier ayuda sería genial

Esta es la exportación de registro

esta es la salida de registro

[24-07-2017 11:15:44] PayPal/Core/PayPalHttpConnection : INFO: POST https://api.sandbox.paypal.com/v1/oauth2/token [24-07-2017 11:15:44] PayPal/Core/PayPalHttpConnection : DEBUG: Request Headers : [24-07-2017 11:15:44] PayPal/Core/PayPalHttpConnection : DEBUG: Request Data : grant_type=client_credentials -------------------------------------------------------------------------------------------------------------------------------- [24-07-2017 11:15:44] PayPal/Core/PayPalHttpConnection : INFO: Response Status : 0 [24-07-2017 11:15:44] PayPal/Core/PayPalHttpConnection : DEBUG: Response Headers : [24-07-2017 11:15:44] PayPal/Core/PayPalHttpConnection : ERROR: Got Http response code 0 when accessing https://api.sandbox.paypal.com/v1/oauth2/token. [24-07-2017 11:15:44] PayPal/Core/PayPalHttpConnection : DEBUG: ================================================================================================================================


Pruebe esto: en un archivo PayPalHttpConfig.php (ubicado en Paypal/Core ) Cambiar

CURLOPT_SSLVERSION => 6,

a

CURLOPT_SSLVERSION => 1,


Considere usar un proxy HTTPS para que el encabezado Origin sea http en localhost