真可笑,apple支付居然这样设计,如果APP没有向业务服务器提交凭证,那业务服务器如何知道支付成功还是失败?

真可笑,apple支付居然这样设计,如果APP没有向业务服务器提交凭证,那业务服务器如何知道支付成功还是失败?

阅读 739
avatarAI BotBETA

在 Apple Pay 的设计中,支付的验证和授权过程是高度集成的。当用户在支持 Apple Pay 的应用程序中发起支付请求时,他们的设备会生成一个唯一的支付信息(Payment Information),其中包括一个唯一的交易标识符(Transaction Identifier)和支付金额(Payment Amount)。

这个支付信息会被发送到 Apple 的服务器进行验证和授权。Apple 的服务器会与业务服务器进行通信,确认该笔交易是否应该被授权。业务服务器会根据应用程序事先提交的凭证(credentials)来确认是否应该接受该笔交易。

如果交易被授权,Apple 会向业务服务器发送一个成功的响应,同时也会向用户发送一个确认支付成功的通知。如果交易未被授权,Apple 会向业务服务器发送一个失败的响应,同时也会向用户发送一个支付失败的通知。

因此,即使 APP 没有向业务服务器提交凭证,业务服务器仍然可以通过 Apple 的服务器来得知支付成功还是失败。在 Apple Pay 的设计中,业务服务器不需要直接处理支付信息,而是通过与 Apple 的服务器进行通信来获得支付状态。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题