我正在尝试实现一种机制,该机制使用平衡支付为用户银行账户提供信贷额度。
我只是遵循了平衡支付 api 提供的 api 引用,它的工作正常,没有任何异常(exception)。在平衡支付 api 文档中,他们提到信用将在 2-3 个工作日后完成。
在我的应用程序中,注册用户将有一些金额,以便他们可以使用这笔钱来执行我的应用程序中的剩余事件。
假设用户输入的有关其帐户的信息在结构上是否正确,即有效的路由号码、帐号等,但如果路由号码和帐号由于类型错误或故意测试而在它们之间没有任何关系。
此时,我需要从应用程序中的用户帐户余额中扣除一些金额。但是平衡支付对成功和拒绝的交易都给出了待处理的响应状态。
我如何才能根据我将采取措施从用户帐户余额中扣除金额或不理会它来确定交易是成功还是被拒绝?
平衡支付是否提供任何方法来克服这种情况或任何标准技术来摆脱这种情况?
最佳答案
创建信用时,credit.succeeded 事件在银行表示已收到钱时触发。但是,当银行实际上告诉我们存在问题时,状态可能会在稍后更改为 credit.failed。
处理此问题的最佳方法是假设它一直有效,直到您收到 credit.failed 事件。
关于c# - 我如何在平衡支付中找到它是成功还是被拒绝的交易,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17338318/