VerifoneEMV:第二次生成AC?

时间:2016-12-02 09:16:51

标签: emv verifone mastercard

我正在使用emv Module 6.2开发MasterCard Acquisition项目。我可以成功地生成第一个Ac并从中正确检索标签,但我被要求在传输给发行人之前还将第二个AC的结果包含在我的ICC数据中。

如何生成第二个AC并将其包含在我的字段55中?

2 个答案:

答案 0 :(得分:4)

在你需要的东西上似乎存在一些误解。你能解释完整的背景吗?以下是您在理想环境中的处理方式。 首先生成AC

  1. 如果您获得ARQC,则将其在线发送给发行人。
  2. 如果您收到TC,则表示您已离线批准该交易。
  3. 如果是AAC,则离线拒绝。
  4. 现在假设您获得ARQC并且您无法上线,您检查默认操作代码,如果允许,您在第二次生成时请求TC。如果您获得TC,您的交易被批准离线,否则您获得AAC并且交易被拒绝!!!

    --------------------- 05日 - 12月2016 --------------------- -

    好的,我想这就是你要找的东西。 CVR字节1位8将告知是否请求第二个生成AC。在线交易(在第一代AC之后),这将是1.你能检查你现在发送的是什么吗?查看图像以获取更多信息。 enter image description here

    现在您可能不需要动作代码,但是fyi,您有三种类型的动作代码。拒绝(拒绝离线交易),在线(向发行人发送交易),默认(决定在线选择但无法进行时如何进行。有两套行动代码 - 终端(用于终端行动)分析)和发行者(由卡片行为分析使用)。下载emv书籍here以阅读更多内容。

    是的,你在做M-TIP吗?

答案 1 :(得分:0)

非常感谢您的回答,这对我非常有帮助。

我试图弄清楚“发行人的应用程序数据显示下降”的含义,其中包含多个标签,包括卡验证结果,其值为“ 03 80 00 00,字节2,位6-5为00b” 。表示AAC退货了。

我正在运行一项Visa MSD测试,其通过标准如下: *读者应指示持卡人出示卡, 执行交易,并指示交易具有 被拒绝了。

但是,交易联机并且已批准交易。

总而言之,当配置为仅用于MSD和CVN 17(即TTQ = '80 80 00 00')并且卡拒绝带有发卡行应用数据的交易(标签'9F 10'字节5 ='80')时,读取器在线发送交易。

那我该如何达到通过标准?谢谢。