Worldpay iOS:如何验证交易?
Worldpay iOS: how to verify transaction?
我正在考虑将 WorldPay 集成到 iOS 应用程序中,但在查看 iOS 文档时似乎缺少流程中的一个步骤。
iOS SDK 提供了从应用创建交易的方法:
https://github.com/worldpay/worldpay-lib-ios
结果是一个包含订单标记的订单。
Braintree API 让你调用自己的服务器来调用 Braintree 服务器来验证交易是否有效并被接受,这就是他们如何防止用户向声称已完成的服务器伪造请求实际未付款的交易。
https://developers.braintreepayments.com/start/overview
使用 iOS SDK 时如何验证通过 Worldpay 进行的交易的真实性?
这可以使用 WorldPay webhooks:
https://developer.worldpay.com/jsonapi/docs/webhooks-orders
必须在服务器端实施 Webhook,并保留成功交易的记录。这确实使 iOS 端逻辑复杂化,因为该过程随后变得异步,因为我们无法控制 WorldPay 何时调用 webhook。
我正在考虑将 WorldPay 集成到 iOS 应用程序中,但在查看 iOS 文档时似乎缺少流程中的一个步骤。
iOS SDK 提供了从应用创建交易的方法:
https://github.com/worldpay/worldpay-lib-ios
结果是一个包含订单标记的订单。
Braintree API 让你调用自己的服务器来调用 Braintree 服务器来验证交易是否有效并被接受,这就是他们如何防止用户向声称已完成的服务器伪造请求实际未付款的交易。
https://developers.braintreepayments.com/start/overview
使用 iOS SDK 时如何验证通过 Worldpay 进行的交易的真实性?
这可以使用 WorldPay webhooks:
https://developer.worldpay.com/jsonapi/docs/webhooks-orders
必须在服务器端实施 Webhook,并保留成功交易的记录。这确实使 iOS 端逻辑复杂化,因为该过程随后变得异步,因为我们无法控制 WorldPay 何时调用 webhook。