payment - 交易类型现金、AUC 和附加终端功能之间的 EMV 交互
问题描述
我正在开发的应用程序需要卡片,客户说他们的一些卡片被拒绝了,我必须弄清楚为什么它被拒绝了。我绝不是 EMV 方面的专家,因此我们将不胜感激。
有问题的卡是一张 AUC 为的 VISA 卡
Tag 9F 07: Application Usage Control [VCPS] : FF 00
Byte 1 bit 8 = 1 Valid for domestic (manual) cash transactions
bit 7 = 1 Valid for international (manual) cash transactions
bit 6 = 1 Not used for VCPS
bit 5 = 1 Not used for VCPS
bit 4 = 1 Not used for VCPS
bit 3 = 1 Not used for VCPS
bit 2 = 1 Valid at ATMs
bit 1 = 1 RFU
Byte 2 bit 8 = 0 Domestic cashback NOT allowed
bit 7 = 0 International cashback NOT allowed
bit 6 = 0 RFU
bit 5 = 0 RFU
bit 4 = 0 RFU
bit 3 = 0 RFU
bit 2 = 0 RFU
bit 1 = 0 RFU
我在 EMV 书籍中找不到现金交易的正式定义。我是否理解现金的交易类型意味着商家会给持卡人现金?
附加终端功能为 600080C000。
b8 b7 b6 b5 b4 b3 b2 b1 Meaning
1 x x x x x x x Cash
x 1 x x x x x x Goods
x x 1 x x x x x Services
x x x 1 x x x x Cashback
x x x x 1 x x x Inquiry 20
x x x x x 1 x x Transfer 21
x x x x x x 1 x Payment 22
x x x x x x x 1 Administrative
Table 28: Add’l Term. Capabilities Byte 1 - Transaction Type Capability
第一个字节是60
终端只能执行商品和服务交易。
那么我是否正确地说,由于卡的 AUC 仅指定现金,而终端不做现金,那么卡应该被拒绝?
谢谢
编辑:更多信息
更令人困惑的是
1st GEN is performed
Response is ARQC
then there is no 2nd GEN
然后终端显示拒绝消息(Datecs BluPad500)。我们甚至没有从库中获得回调来执行在线请求。
卡片日志的 PasteBin:已删除
我正在尝试自己解决这个问题,或者至少在我去 Datecs 支持之前更好地了解要问什么。
解决方案
推荐阅读
- node.js - 如何为多个集合做 Mongodb 聚合过滤器?
- c# - 创建新连接项时如何更新相关表?
- php - 使用函数 php 显示从数据库中归档的 groupe
- html - 无法使按钮内的图标变大
- php - 在 wordpress 数据库中更改用户密码
- python - 如何在 Docker 容器中使用 sudo -H 执行 pip 以激活缓存?
- javascript - 将表单的搜索查询作为 GA 事件发送
- django - 将 Django 路径链接到另一个本地主机
- .net-core - 在实施 dotnet core cookie 同意时遇到问题?
- django - django 具有多个服务器的多个数据库