【发布时间】:2023-02-17 06:39:11
【问题描述】:
我已经在我的 android 应用程序中实现了 paypal checkout SDK,并且在付款时我得到了Error(message=抓单失败。,reason=抓单时LSAT升级失败。)问题。我在互联网上搜索了很多用户都遇到了同样的问题,但没有针对此问题的特定解决方案。请帮忙做同样的事情。
下面是我的代码:
val config = CheckoutConfig(
application = this.application,
clientId = CLIENT_ID,
environment = Environment.SANDBOX,
currencyCode = CurrencyCode.USD,
userAction = UserAction.PAY_NOW,
settingsConfig = SettingsConfig(
loggingEnabled = true
),
uiConfig = UIConfig(true)
)
PayPalCheckout.setConfig(config)
paypalButton.setup(
createOrder = CreateOrder { createOrderActions ->
val order = Order(
intent = OrderIntent.CAPTURE,
appContext = AppContext(userAction = UserAction.PAY_NOW),
purchaseUnitList =
listOf(
PurchaseUnit(
amount =
Amount(currencyCode = CurrencyCode.USD, value = "10.00")
)
)
)
createOrderActions.create(order)
},
onApprove = OnApprove { approval ->
approval.orderActions.capture { captureOrderResult ->
Log.d("Megha", "CaptureOrderResult: $captureOrderResult")
}
},
onCancel = OnCancel {
Log.d("Megha", "Buyer canceled the PayPal experience.")
},
onError = OnError { errorInfo ->
Log.d("Megha", "Error: $errorInfo")
}
)
上述错误进入 OnApprove。
我希望付款成功。
【问题讨论】:
-
记录整个 API 响应
标签: java android kotlin paypal sdk