tutorial implement docs developer applications paypal

implement - INTERNAL_SERVICE_ERROR API REST de PayPal https://api.paypal.com/v1/payments/payment



paypal js api (2)

Gracias por traer este tema a nuestra atención. Abrí un error interno con el equipo de desarrollo de api de pagos. De la identificación de depuración proporcionada, veo que se rechaza la tarjeta de crédito. En el futuro, el mensaje de error de este escenario caerá bajo esta condición de error: https://developer.paypal.com/webapps/developer/docs/api/#CREDIT_CARD_REFUSED

Intente con otra / tarjeta de crédito válida para verificar.

Utilizando las credenciales "EN VIVO", obtengo un INTERNAL_SERVICE_ERROR aceptando un pago con tarjeta de crédito, utilizando este recurso: https://api.paypal.com/v1/payments/payment . El mismo error ocurre en la web y mediante cURL. NOTA: Esto no ocurre en SANDBOX solo en VIVO. Vea los pasos para recrear abajo. Para esta publicación, tuve que agregar un espacio en "http s" ya que no puedo enviar más de 2 enlaces.

  1. Obtenga un token de OAuth (nombre de usuario / contraseña sustituto en LIVE_USER_ID: LIVE_PASSWORD

    curl http s: //api.paypal.com/v1/oauth2/token -H "Aceptar: application / json" -H-Accept-Language: en_US "-u" LIVE_USER_ID: LIVE_PASSWORD "-d" grant_type = client_credentials "

  2. No hay problema para obtener un token con credenciales LIVE. Agregue el token a la siguiente solicitud al recurso:

    curl -v http s://api.paypal.com/v1/payments/payment /

    -H "Content-Type: application / json" / -H "Autorización: Portador YK.GUHkGhBAQgGgGkilvHoL7DdE9SVq.IDl-mRwAZeM" / -d ''{"intención": "venta", "pagador": {"payment_method": "credit_card "," funding_instruments ": [{" credit_card ": {" number ":" 5500005555555559 "," type ":" mastercard "," expire_month ": 12," expire_year ": 2018," cvv2 ": 111," first_name " : "Joe", "last_name": "Shopper"}}]}, "transactions": [{"amount": {"total": "0.01", "currency": "USD"}, "description": " Esta es la descripción de la transacción de pago ". }]} ''

"nombre": "INTERNAL_SERVICE_ERROR", "mensaje": "Ha ocurrido un error de servicio interno", "enlace de información": "http_s: //developer.paypal.com/webapps/developer/docs/api/#INTERNAL_SERVICE_ERROR", "debug_id" ":" 525bfb7a6382a "} johnruffin: ~ johnruffin $ Thoughts ???


Parece que la URL no está bien formada. Es https y no http s como se indicó anteriormente.

Intenté las llamadas ahora, funciona bien. Por favor verifica y confirma.