我在我的項目中使用paypal進行支付。它適用於簽證卡和萬事達卡和付款已成功完成。com.paypal.core.rest.PayPalRESTException:讀取超時
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
}
但隨着美國運通 & 發現卡它使我有以下異常:
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]中列出了錯誤? 爲什麼選擇圖書館?從你使用的標籤(和代碼片段),我假設你使用Scala和Play框架。 [1]:https://developer.paypal.com/docs/classic/api/errorcodes/%20%22Paypal%20API%20error%20codes – Peanut
該網址已混合。這應該工作:https://developer.paypal.com/docs/classic/api/errorcodes/ – Peanut
直到現在我沒有得到任何人的任何新的答案或想法 –