我已经将Apple Pay与我的网站集成在一起,并且能够使用沙盒测试仪执行交易。但是,我正在销售数字商品,在用户授权付款之前,我需要对总金额应用适当的税款。因此,我至少需要部分帐单信息-国家和州,或至少邮政编码。
我查看了ApplePaySession的所有事件处理程序,在onpaymentauthorized
事件之前,似乎没有一个处理程序甚至返回了部分账单信息。 onshippingcontactselected
返回送货地址,这不是我要查找的地址,因为货物是数字的。因此,我想完全避免引入运输的概念,以防止对用户造成任何混乱。
总结:在用户授权付款之前,需要获取部分帐单信息以计算税款并更新最终金额(送货信息不适用于我的情况)。