服务商开发时发现一个问题,客户的商户后台是可以管理分账接收方的,也就是可以删除分账接收方。
林子大了还是要防一手。
想了几个解决方案都不靠谱,比如:
1. 停用软件服务(太暴力)
2. 每次分账前都添加接收方(效率低,大多数情况下都没必要)
最后想到一个完美方案:
如果分账返回失败,则走接口添加接收方,然后再分账。
理想情况下是当返回“分账接收方非法”的错误码时调用接口,但是经测试,只返回了错误信息,没有返回错误码。所以只能做成:只要分账返回失败,就添加接收方。好在不会重复添加接收方。