Foros del Web » Programando para Internet » PHP »

"Ingresó caracteres no compatibles en este campo" - Error en Botón Paypal

Estas en el tema de "Ingresó caracteres no compatibles en este campo" - Error en Botón Paypal en el foro de PHP en Foros del Web. Buenos días compañeros. Antetodo agradecer las posibles respuestas. Bueno, estoy intentando (Desesperado) implementar un sistema de suscripción mediante paypal. Estoy utilizando la clase "Class.PayPalEWP.php". Este ...
  #1 (permalink)  
Antiguo 29/05/2012, 05:11
sidneyendis
Invitado
 
Mensajes: n/a
Puntos:
Pregunta "Ingresó caracteres no compatibles en este campo" - Error en Botón Paypal

Buenos días compañeros.

Antetodo agradecer las posibles respuestas.

Bueno, estoy intentando (Desesperado) implementar un sistema de suscripción mediante paypal. Estoy utilizando la clase "Class.PayPalEWP.php".

Este es mi código:
Código PHP:
                    include("../../paypal/Class.PayPalEWP.php");

                    
$paypal = &new PayPalEWP();
                    
$paypal->setTempFileDirectory("../../paypal/tmp");
                    
$paypal->setCertificate("../../paypal/my-pubcert.pem""../../paypal/my-prvkey.pem");
                    
$paypal->setCertificateID("MI ID DE CERTIFICADO");
                    
$paypal->setPayPalCertificate("../../paypal/paypal_cert_pem.txt");
                    
                    
$paypalParam = array(
                        
'cmd' => '_s-xclick',
                        
'business' => '[email protected]',
                        
'item_name' => 'Pago por suscripciónmensual',
                        
'item_number' => '2',
                        
'amount' => '15',
                        
'no_shipping' => '1',
                        
'currency_code' => 'EUR',
                        
'lc' => 'ES',
                    );

                    
$form5="<form action=\"https://www.paypal.com/cgi-bin/webscr\" method=\"post\">
                               <input type=\"hidden\" name=\"cmd\" value=\"_s-xclick\"/>
                               <input type=\"hidden\" name=\"encrypted\" value=\"—–BEGIN PKCS7—–\n"
.$paypal->encryptButton($paypalParam)."\n—–END PKCS7—–\"/>
                               <input type=\"image\" src=\"https://www.paypalobjects.com/es_ES/ES/i/btn/btn_subscribeCC_LG.gif\" border=\"0\" name=\"submit\" alt=\"Realice pagos con PayPal: es rápido, gratis y seguro.\" style=\"border:0;\">
                               </form>"
;
       
                       echo 
$form5
y a la hora de probarlo, en la página de Paypal me aparece el siguiente error:
Código:
Ingresó caracteres no compatibles en este campo. Los tipos de caracteres actualmente disponibles son: europeo, chino, coreano, japonés y tailandés. Intente de nuevo.
Evidentemente mi ID de certificado y mi email los introduzco correctamente (simplemente los oculto en este post)

¿Se os ocurre cual puede ser el error?

Espero vuestra ayuda!! un saludo!
  #2 (permalink)  
Antiguo 29/05/2012, 10:17
sidneyendis
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: "Ingresó caracteres no compatibles en este campo" - Error en Botón Paypal

Ok, solucionado...
el error estaba en el formulario, concretamente en la linea del input "encrypted":
Código:
value=\"—–BEGIN PKCS7—–\n".$paypal->encryptButton($paypalParam)."\n—–END PKCS7—–\
Debe ser asi:
Código:
-----BEGIN PKCS7-----\n".$paypal->encryptButton($paypalParam)."\n-----END PKCS7-----
Es decir, que hayan 5 guiones a cada lado bien diferenciados.

Un saludo.

Etiquetas: caracteres, paypal
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:58.