首页 > 解决方案 > 如何使用 Google Pay 设置发货回调

问题描述

我想在我的 Android 应用程序中创建一种付款方式,例如 Google 照片中的付款方式:我想询问送货地址并根据国家/地区动态更新运费。

我遵循Google Pay 文档 ,但它没有给出任何关于如何设置回调的解释,例如,Google Pay 网络文档中的解释。我也尝试寻找一些教程,但似乎没有人尝试做我想做的事情。

例如,我想显示像 这张图片这样的错误

当我尝试创建 JSON 以添加回调时,Google 支付崩溃而不提供任何日志,也没有adb -d logcat -s WalletMerchantError

JSONObject paymentDataRequestJSON = new JSONObject()
                .put("apiVersion", 2)
                .put("apiVersionMinor", 0)
                .put("allowedPaymentMethods", new JSONArray()
                        .put(cardPaymentMethod))
                .put("transactionInfo", transactionInfo)
                //.put("merchantInfo", merchantInfo) // TODO
                .put("callbackIntents", new JSONArray()
                        .put("SHIPPING_ADDRESS")
                        .put("SHIPPING_OPTION"))
                .put("shippingAddressRequired", true);

标签: androidcallbackandroid-paygoogle-payshipping-method

解决方案


不幸的是,这目前不适用于 Android。我知道对此的支持是计划中的,但是,我不能说它何时可用。


推荐阅读