我在我的项目中使用paypal付款.它适用于签证卡和万事达卡,付款成功完成.
private def doFinalPayment(payment: Payment, payer: Payer, accessToken: String): Payment = {
val apiContext = new APIContext(accessToken)
var objPay=payment
apiContext.setConfigurationMap(sdkConfig)
try {
objPay = objPay.create(apiContext)//Exception Occur here
// some code here...........
} catch {
case e: PayPalRESTException => {
println("EXCEPTION IN DO FINAL PAYMENT METHOD")
val msg = e.getMessage
println(e)
println(msg)
}
}
objPay
}
Run Code Online (Sandbox Code Playgroud)
但是使用美国运通和发现卡,它给了我以下例外:
EXCEPTION IN DO FINAL PAYMENT METHOD
com.paypal.core.rest.PayPalRESTException:Read timed out
Read timed out
Run Code Online (Sandbox Code Playgroud)
我正在使用这些库依赖......
"com.paypal.sdk" % …Run Code Online (Sandbox Code Playgroud)