2012-09-10 9 views
5

¿Alguien tiene una idea de qué significa "Autorización de la autorización de pago con autenticación unilateral y sin credencial"? He estado recibiendo este error al intentar implementar una transacción de autorización y captura con PayPal.experimentando el error 10481 en paypal

Respuesta

2

¿Está configurando 'SUBJECT'?
Si es así, la dirección de correo electrónico en 'SUBJECT' no pertenece a una cuenta de PayPal existente.

+0

gracias por mencionar el 'ASUNTO'. Estaba usando mi propia dirección de correo electrónico y al mismo tiempo mis propias credenciales para hacer una autorización. Acabo de hacer el tema vacío si estoy haciendo una transacción para mi propia cuenta y funciona. – capecrawler

+0

También recibo este error, pero necesito establecer SUBJECT ya que estoy haciendo llamadas a la API en nombre de otra persona (mediante el uso de la API de permisos). SUBJECT = la dirección de correo electrónico de la persona que me concedió el acceso. Estoy seguro de que el SUJETO es una dirección de correo electrónico válida (es una cuenta de prueba de sandbox). – mmvie

+1

Parece que PAYMENTREQUEST_0_PAYMENTACTION está en desuso cuando el MÉTODO es DoExpressCheckoutPayment. Encontrado esto en uno de los documentos de Paypal, necesitan desesperadamente un solo documento bueno en vez de todos esos pedazos que tienen ahora. – mmvie

5

Esto sucede cuando SUBJECT emailaddress pertenece a la cuenta registrada de Paypal, pero la cuenta SUBJECT no autoriza.

Antecedentes: Tengamos en cuenta A con credenciales de API conocidos y contabilidad B que pertenece al comerciante de tercera parte en cuyo nombre una cuenta está llamando a la operación de API. Para completar la autorización, llame al método DoExpressCheckoutPayment con las credenciales de API de A y al correo de B como ASUNTO. Esta operación fallará a menos que permita la cuenta A para autorizar pagos a cuenta B.

Cómo habilitar la autorización y el permiso de captura: Entrar en su cuenta B, seleccione la pestaña "Mi cuenta", haga clic en la subficha "Perfil". Hay una columna llamada "Información de cuenta" en la que se elige "Enlace de acceso API". A continuación, haga clic en "Agregar o editar permisos de API". Aquí puedes agregar un nuevo tercero. Escriba el correo electrónico de la cuenta A como "Nombre de usuario de permiso de terceros" y marque "Autorizar y capturar sus transacciones de PayPal". Finalmente guárdalo haciendo clic en "Agregar". Asegúrese de haber verificado también las operaciones necesarias antes de la autorización, como "Usar Pago exprés para procesar pagos". Ahora A puede autorizar pagos a B :)