首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >美国运通轨道数据格式

美国运通轨道数据格式
EN

Stack Overflow用户
提问于 2014-04-14 14:04:01
回答 3查看 13.8K关注 0票数 4

我在轨道数据处理方面遇到了麻烦:

在不同的Amex测试用例中,标记为‘ANSI’卡的各种Amex卡似乎不包含服务代码。没有迹象表明服务代码不包含在跟踪数据中(这包括没有分隔符等)。如何确定跟踪中没有包含服务代码,并避免错误地将任意数据作为服务代码使用?

示例:

标准轨道: 374245455400001=131210112011234500000 -服务代码为101

跟踪没有服务代码: 374245455400001=1412120112345 -因此在本例中,120被错误地解释为服务代码,而它构成了任意数据的一部分。

谢谢。

EN

回答 3

Stack Overflow用户

发布于 2015-03-11 15:48:35

我有两种美国运通卡的规格:-

ANSI

字段名长度

启动哨兵1

帐号(PAN) 15

场分离器1‘=’

到期日期(YYMM) 4

生效日期(YYMM) 4

自由裁量数据5

终点哨兵1

LRC 1

代码语言:javascript
复制
         Total:  32

ISO

字段名长度

启动哨兵1

帐号(PAN) 15

场分离器1‘=’

到期日期(YYMM) 4

服务代码3

生效日期(YYMM) 4

自由裁量数据8

语言代码2

终点哨兵1

LRC 1

代码语言:javascript
复制
         Total:  40

因此,我检查第2轨道的长度,如果它小于40,那么我就不去检查服务代码。

票数 6
EN

Stack Overflow用户

发布于 2014-08-30 16:59:02

120是您的服务代码。轨道1和轨道2上的过期年份和月份之后的前三个数字是服务代码。101不是事实上的标准。

票数 1
EN

Stack Overflow用户

发布于 2015-11-01 11:46:55

“任择议定书”找到的解决方案:

如果有人遇到同样的问题,我遇到了发生这种情况的原因:对于ANSI来说,轨道1中的PAN是长17,而对于ISO 7813,长度是15。所以如果长度是15,就不能在逻辑中包括服务代码。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23062225

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档