真可笑,apple支付居然这样设计,如果APP没有向业务服务器提交凭证,那业务服务器如何知道支付成功还是失败?
真可笑,apple支付居然这样设计,如果APP没有向业务服务器提交凭证,那业务服务器如何知道支付成功还是失败?
在 Apple Pay 的设计中,支付的验证和授权过程是高度集成的。当用户在支持 Apple Pay 的应用程序中发起支付请求时,他们的设备会生成一个唯一的支付信息(Payment Information),其中包括一个唯一的交易标识符(Transaction Identifier)和支付金额(Payment Amount)。
这个支付信息会被发送到 Apple 的服务器进行验证和授权。Apple 的服务器会与业务服务器进行通信,确认该笔交易是否应该被授权。业务服务器会根据应用程序事先提交的凭证(credentials)来确认是否应该接受该笔交易。
如果交易被授权,Apple 会向业务服务器发送一个成功的响应,同时也会向用户发送一个确认支付成功的通知。如果交易未被授权,Apple 会向业务服务器发送一个失败的响应,同时也会向用户发送一个支付失败的通知。
因此,即使 APP 没有向业务服务器提交凭证,业务服务器仍然可以通过 Apple 的服务器来得知支付成功还是失败。在 Apple Pay 的设计中,业务服务器不需要直接处理支付信息,而是通过与 Apple 的服务器进行通信来获得支付状态。
2 回答1.1k 阅读
1 回答1.2k 阅读✓ 已解决
1 回答2.8k 阅读
1 回答1.4k 阅读
1.7k 阅读
1 回答959 阅读
1 回答796 阅读