我正在做一个Apple Pay WEB 集成(使用JS)和 Braintree 作为支付提供商。
我需要为订单计算一些税金(美国销售税)。当前流程:用户点击使用 Apple Pay 支付按钮,显示 Apple Pay 付款单(我们需要包含邮政地址、邮政编码、姓名和电子邮件的送货地址)。
之后显示付款表 -> 我调用session.onshippingcontactselected函数,但此时我只能从 shippingContact 中获取位置、行政区域、邮政编码、国家和国家代码值,所以我没有得到包含街道名称和它的号码。我也需要这些值来准确计算我的税。
我知道Apple在文档中说他们只在用户授权付款后才提供完整地址,这意味着在付款完成之后(这对我来说太晚了,因为我需要在下订单之前知道税额/在用户授权/支付订单之前)。
有解决方法吗?