php - 错误处理 Web 服务

标签 php web-services error-handling nusoap

我正在为一个大学项目做一个银行网络服务,它接收账户信息和金额,所以我们从账户中提取资金,作为响应,我们发送一条确认消息。

我正在寻找的是如何管理来自客户端的错误,因为我可以进行交易,但是如果由于任何原因客户端失败,那笔钱就会丢失,我怎么知道客户端操作是否成功?

- 编辑 -
例如 :
银行 A - 其他,银行 B - 我。
一个人去银行 A 存入银行 B 的支票,所以他使用我的网络服务进行交易,我进行提款并返回 OK 消息,但是在银行 A 设法将钱添加到帐户之前,一些事情失败。所以现在我提款了,但这个人实际上并没有钱,因为银行 A 交易失败。

最佳答案

如果我理解,您想使用网络服务为客户提供从您的“银行”提款的能力。

我会使它成为事务性的,例如,他们调用服务以开始提款,然后您确认交易已经开始并且您的服务期望提取该金额。 (也许锁定这笔钱在交易结束之前无法提取,并计时,因此交易在 x 秒后自动失败)

然后客户对这些信息做任何事情,比如调用第二个“银行”。当他们收到来自另一家银行的消息说已添加金额时,他们会使用您的系统调用服务以“提交”交易,实际上是提取金额。

关于php - 错误处理 Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4216627/

相关文章:

php - Ajax - responseText 工作但 responseXML 为空

php - 在 Laravel 队列/重命名作业表中自定义作业和作业表

c# - foreach循环读取xml子节点

php - PHP登录到error_log上的特定错误

html - 如何正确设置页面结构

javascript - 如何组织和缩小大量 javascript 文件?

java - 限制 Spring Webservice 并发调用

java - 使用注释时无法部署 Web 服务

proxy - HTMLUnit如何检查代理是否正常工作

docker - Docker不会从失败的dockerfile构建中释放内存