iso8583 - 客户端先前未使用 0800 初始化时的 ISO 8583 响应
问题描述
我的问题主要与关于“登录请求”的 MTI“0800”的 ISO8583 有关。
问题是,如果客户端之前没有用“0800”初始化怎么办?所以他只是用 MTI 发送了一条消息,而不是“0800”。
例如,如果客户端发送了“0200”,但之前还没有发送“0800”,我们应该如何告诉他必须先发送“0800”:
是否应该使用与请求相同的 ISO8583 消息类?例如,当用户发送一条 MTI 为“0200”的消息,但由于他之前没有使用“0800”登录,我们给出响应“0220”
还是应该在用户未初始化“登录请求”时对用户发送的每个请求使用“08xx”MTI 响应?例如,即使用户发送了 MTI “0200”,我们仍然会给他们“0820”而不是“0210”,因为他还没有登录。
如果我的问题没有意义,我很抱歉,我只用了几天 ISO8583。我希望有人可以通过 ISO8583 的一般实践甚至最佳实践来帮助我回答我的问题,或者只是请纠正我:)。
提前致谢。
问候。
解决方案
当您发送 0800 时,您应该期待 0810 作为响应。另一方面,如果您收到 0800,则应回复 0810。
推荐阅读
- python - 如何将所有文件名与 .csv 和 .xlsx 匹配,最少一个字符?
- hive - HiveQL:将列的所有值除以列的最大值
- excel - 如何在不同于我的用户表单的电子表格中添加数据?
- php - 如何检查键数组是否具有相同或多个值
- node.js - Npm 错误!代码 ELIFECYCE 无法运行 npm start
- mongodb - 如何构建 MongoDB 管道以按平均值排序
- javascript - 在 React Portal 中渲染 iFrame
- pyarrow - 有没有办法增加 ray/pyarrow 中的二进制数组容量?
- php - Laravel 5 数组:不能使用 stdClass 类型的对象作为数组
- angular - Angular 7订阅填充模型数组