Skip to main content
Nayax Marshall SDK 包含一个模拟器,可帮助开发者测试和调试其与 Nayax 支付系统的实现。该模拟器可模拟实际硬件和软件交互的行为,让您无需实体硬件即可验证自动售货流程。

模拟器

当 Java SDK 模拟器在终端上启动时,其菜单将如下所示: 下表描述了每种选项:
命令描述
开始销售会话 0使用产品代码 0 启动会话(交易)。
取消会话从外围设备端取消交易。此操作可在消费者银行卡获得授权之前执行。
关闭会话 0仅适用于多会话。交易结束时关闭会话(结算)。
信息会议检索卡详细信息(BIN、PAN-HASH、4 位数字),无需向消费者收费或出售产品
查看余额仅与日本市场相关(TMN)
查询已打开的会话提供有关当前打开的会话的信息。此选项适用于 4.0.0.22 及以上版本。
查询阅读器状态提供读卡器是否enabled (1)/ disabled (0)的信息。此选项自 4.0.0.22 及以上版本起适用。
现金出售模拟现金销售。
警报向 DCS 发送警报。可在“最新警报”中查看。
选择品牌仅适用于日本市场和固件版本。如果在开始交易前选择此选项,然后再选择产品,则会自动选择所需的品牌(无需进入品牌选择界面)。为了让外设知道设备端设置的品牌,设备会在配对过程中发送品牌信息。
转账自定义transaction_id允许客户发送自定义交易 ID。需要在交易进行过程中(授权前或授权后)发送。
显示消息目前,此选项不可用。
打开套接字对于外围设备,请使用 Nayax 的调制解调器满足其自身需求。
关闭套接字关闭为外围设备打开的套接字。
UI 控件测试显示控制功能。需要在 Nayax Core 中进行配置。
马歇尔解析器Irrelevant,一款内部测试工具
辞职退出模拟器程序。

交易流程示例

以下是每种交易类型的流程示例:
  1. 常规交易(单一会话):
    1. 启动会话:使用[0]: Start session。
    2. 出示银行卡,等待授权和“谢谢”屏幕。
  2. 多会话交易:
    1. 使用[0]: Start session 0启动会话。
    2. 出示银行卡,等待授权和“谢谢”屏幕。
    3. 关闭相关会话——在此情况下,使用[2]: Close Session 0。

参见

C# SDK 模拟器

C SDK 模拟器