我正在尝试在 Android 上为自定义商家(Stripe)本地实现 google pay 的付款请求,但收到此错误:com.google.android.gms.common.api.ResolvableApiException: 6: BuyFlow UI 需要待展示。 我正在附加 JSON 请求(注意:我正在测试环境中工作)
{
"apiVersion": 2,
"apiVersionMinor": 0,
"allowedPaymentMethods": [{
"type": "CARD",
"parameters": {
"allowedAuthMethods": ["PAN_ONLY", "CRYPTOGRAM_3DS"],
"allowedCardNetworks": ["AMEX", "DISCOVER", "JCB", "MASTERCARD", "VISA"]
},
"tokenizationSpecification": {
"type": "PAYMENT_GATEWAY",
"parameters": {
"gateway": "stripe",
"stripe:version": "2018-10-31",
"stripe:publishableKey": "YOUR_PUBLIC_STRIPE_KEY"
}
}
}],
"transactionInfo": {
"totalPrice": "10.00",
"totalPriceStatus": "FINAL",
"currencyCode": "USD"
}
}
这是需要处理的 API 的预期响应。此调用由多个可用的 SDK 处理。对于使用 Stripe 的原生 Android 集成,请查看以下任一内容:
两个教程都处理对
loadPaymentData
的调用及其可能的结果。