处理来自多个商家的错误代码
Handling error codes from multiple merchants
我需要根据从 chase/merchant 返回的错误消息制作自定义错误消息。
问题是,有这么多 merchants/banks 使用不同的错误代码。
有什么解决办法?有什么比制作一个数据库来处理所有类型的错误代码更简单的吗?
例子
输入了错误的 CVV
Costco 万事达卡 returns 错误代码 522
沃尔玛万事达卡 returns 错误代码 702
SELECT ERRORMESSAGE
FROM ERROR_MESSAGE_TABLE
WHERE ERRORCODE = @ERRORCODE
抱歉,我想这是一个非常宽泛的问题,正在寻找想法,而不仅仅是直接回答技术帮助。不知道在哪里问我的问题。
SOA 的原则之一是永远不要向消费者公开提供者的内部。或者换句话说,您没有 couple/bound 您的服务提供者和消费者彼此紧密联系。
例如,如果商户 A 收到一条错误消息 100-wrong pin entered 并且您将此错误暴露给您的 consumers/clients 他们现在已与商户 A 紧密绑定。
如果商家 A 决定将错误消息(他们会升级他们的系统)从 100 更改为 BADPIN:输入错误的 pin,那么您的所有消费者都必须更改。将这些细节从 clients/consumers 中抽象出来很重要。这将使他们免受您方面的更改。
所以是的,创建一个 table,其中包含商家错误代码和您自己的错误代码,并将它们相互映射。那时您的消费者只需要担心您的代码。
希望这是有道理的,如果您需要的话,我可以用一个例子来演示。
我需要根据从 chase/merchant 返回的错误消息制作自定义错误消息。
问题是,有这么多 merchants/banks 使用不同的错误代码。
有什么解决办法?有什么比制作一个数据库来处理所有类型的错误代码更简单的吗?
例子
输入了错误的 CVV
Costco 万事达卡 returns 错误代码 522 沃尔玛万事达卡 returns 错误代码 702
SELECT ERRORMESSAGE
FROM ERROR_MESSAGE_TABLE
WHERE ERRORCODE = @ERRORCODE
抱歉,我想这是一个非常宽泛的问题,正在寻找想法,而不仅仅是直接回答技术帮助。不知道在哪里问我的问题。
SOA 的原则之一是永远不要向消费者公开提供者的内部。或者换句话说,您没有 couple/bound 您的服务提供者和消费者彼此紧密联系。
例如,如果商户 A 收到一条错误消息 100-wrong pin entered 并且您将此错误暴露给您的 consumers/clients 他们现在已与商户 A 紧密绑定。
如果商家 A 决定将错误消息(他们会升级他们的系统)从 100 更改为 BADPIN:输入错误的 pin,那么您的所有消费者都必须更改。将这些细节从 clients/consumers 中抽象出来很重要。这将使他们免受您方面的更改。
所以是的,创建一个 table,其中包含商家错误代码和您自己的错误代码,并将它们相互映射。那时您的消费者只需要担心您的代码。
希望这是有道理的,如果您需要的话,我可以用一个例子来演示。