2014-05-07 4 views
0

У меня возникла проблема при создании одобрения. Оплата с использованием REST API. я создаю платеж с pyment_method = «PayPal»Ошибка внутреннего сервера сервера Paypal Оплата

while i'm sending to paypal server my json file as 

"{"transactions":[ 
{"amount":{"currency":"USD","total":"12","details":{}}, 
"description":"This is the payment transaction description."} 
] 
,"links":[], 
"intent":"sale","payer":{ 
"funding_instruments":[],"payment_method":"paypal"} 
}" 

this is 
result: Object 
debug_id: "086b180fbe2f1" 
information_link: "https://developer.paypal.com/webapps/developer/docs/api/#INTERNAL_SERVICE_ERROR" 
message: "An internal service error has occurred" 
name: "INTERNAL_SERVICE_ERROR" 

ответ

0

Вы в том числе элементы, которые вы не должны быть, и не хватает важных из них. Если вы настраиваете оплаты PayPal вам необходимо иметь отмены и возврата URLs:

{ 
    "redirect_urls":{ 
     "return_url":"http://<return URL here>", 
     "cancel_url":"http://<cancel URL here>" 
    }, 
    "transactions":[ 
     { 
      "amount":{ 
       "currency":"USD", 
       "total":"12.00" 
      }, 
      "description":"This is the payment transaction description." 
     } 
    ], 
    "intent":"sale", 
    "payer":{ 
     "payment_method":"paypal" 
    } 
} 

См Accepting a PayPal Payment для руководства

1

Paypal часто возвращается внутренняя ошибка сервера. Это обычное явление в режиме песочницы. Наиболее распространенным является попытка повторить попытку и получить выполнение.

Try: https://github.com/paypal/rest-api-sdk-nodejs/issues/1

0

В моем случае я устанавливаю заголовок Content-Type для application/json и получить содержательный ответ:

{"name":"MALFORMED_REQUEST","message":"Incoming JSON request does not map to API request","information_link":"https://developer.paypal.com/webapps/developer/docs/api/#MALFORMED_REQUEST","debug_id":"688b8ab4b2895"} 

Вместо:

<ns1:XMLFault xmlns:ns1="http://cxf.apache.org/bindings/xformat"><ns1:faultstring xmlns:ns1="http://cxf.apache.org/bindings/xformat">java.lang.NullPointerException</ns1:faultstring></ns1:XMLFault> 
Смежные вопросы