【发布时间】:2014-06-06 10:57:59
【问题描述】:
我在我的项目中使用贝宝付款。它适用于 visa 卡 和 mastercard 并且付款已成功完成。
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
}
但是对于 American Express 和 Discover 卡,它给了我以下例外:
EXCEPTION IN DO FINAL PAYMENT METHOD
com.paypal.core.rest.PayPalRESTException:Read timed out
Read timed out
我正在使用这些库依赖......
"com.paypal.sdk" % "paypal-core" % "1.5.2",
"com.paypal.sdk" % "rest-api-sdk" % "0.7.1",
"com.paypal.sdk" % "invoicesdk" % "2.4.106",
"com.paypal.sdk" % "adaptivepaymentssdk" % "2.5.106",
"com.paypal.sdk" % "adaptiveaccountssdk" % "2.4.106",
"com.paypal.sdk" % "permissionssdk" % "2.3.106",
"com.stripe" % "stripe-java" % "1.7.1",
"com.sparkjava" % "spark-core" % "1.1.1",
"com.paypal.sdk" % "merchantsdk" % "2.1.96"
【问题讨论】:
-
你能提供更多细节吗? (完整的错误消息?有关异常的更多详细信息?)[Paypal API 文档][1] 中是否列出了错误?你为什么使用图书馆?根据您使用的标签(和代码 sn-p),我假设您使用 Scala 和 Play Framework。 [1]:developer.paypal.com/docs/classic/api/errorcodes/…
-
网址混在一起了。这个应该可以工作:developer.paypal.com/docs/classic/api/errorcodes
-
直到现在我还没有得到任何新的答案或想法
标签: scala paypal payment-gateway paypal-sandbox