javascript - Apple Pay:如何在显示订单信息之前获取`shippingAddress`?
问题描述
我正在使用 Apple Pay 与 Stripe 的集成,我需要shippingAddress
在显示订单信息之前从 Apple Pay 获取,因为我需要根据地址计算税费和运费。
目前,我可以获取 shippingAddress 但在显示信息窗口后。
我正在发送这个有效载荷:
var paymentRequest = {
requiredShippingContactFields: ['postalAddress','email', 'phone'],
countryCode: 'US',
currencyCode: 'USD',
lineItems: this.buildLineItems(lineItems),
total: this.buildTotal(lineItems)
};
有没有办法在显示窗口之前获取货件信息或根据我获得的信息更新窗口?
来源:
谢谢
解决方案
为了获得您需要收听的货件信息onshippingcontactselected
session.onshippingcontactselected = (event) => {
// You can do work asynchronously here; just call
// session.completeShippingMethodSelection when you're done.
}
文档
https://stripe.com/docs/stripe-js/reference#payment-request-on
推荐阅读
- sql-server - 按日期查找 SQL Server 查询?
- reference - 未解决的参考:openRawResource
- python - 无法使用装饰器创建动态方法
- rapidclipse - 如何修复错误“类型 entityClass_ 已定义?
- java - 如何保护 JpaRepository
- laravel - Laravel - 错误:方法 Illuminate\Support\Collection::links 不存在
- python - 如何在字符串中使用 \?
- php - 在数据库 sqlite3 codeigniter 中保存记录的长时间过程中连接丢失
- algorithm - 找到最佳点来削减一组区间
- android - 无需卸载的 Android 应用程序更新?