为什么将购物车放入 MaskedWalletRequest?

Why put Cart in MaskedWalletRequest?

在文档中,构建 MaskedWalletRequest 时他们说:

At this point, you won't have the user's chosen shipping address, so you'll need to create an estimate of the shipping costs and tax. If you set the shopping cart as shown below (highly recommended), make sure the cart total matches the sum of the line items added to the cart.

link

稍后当我创建 FullWalletRequest 时,我必须传入一个 Cart*。那么为什么我要在我的 MaskedWalletRequest 中添加一个 Cart?为什么是"highly recommended"?

*如果我不传递 Cart 我会得到 WalletConstants.ERROR_CODE_INVALID_PARAMETERS

正如 Android 支付文档所述,Google 强烈建议在 Masked Wallet 请求中设置购物车。在交易的这一点拥有额外的行项目信息大大提高了 Google 的欺诈检测能力,还可以让您向用户提供更详细的购买信息。

此时,您不会从 Android Pay 获得用户选择的送货地址,因此您必须估算运费和税金。