V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
hyhcoder
V2EX  ›  程序员

apple pay 的地铁刷卡结算算法?

  •  
  •   hyhcoder · 2018-03-01 21:45:43 +08:00 · 8182 次点击
    这是一个创建于 2441 天前的主题,其中的信息可能已经有所发展或是发生改变。

    今天早上去上班刷了羊城通, 然后出来脑子一抽刷了 apple pay, 下班时候就发现卡被锁了, 回程刷了 apple pay; 然后去客服中心解锁, 客服中心的人倒是只是让我花了 1.9 元就解锁了羊城通, 问 apple pay 会怎么处理, 说最后只是会收一次钱;

    那么问题来了, 我今天在地铁刷了 3 次 apple pay, 最后会怎么结账呢?

    22 条回复    2018-03-08 15:09:17 +08:00
    hyhcoder
        1
    hyhcoder  
    OP
       2018-03-01 21:47:24 +08:00   ❤️ 1
    apple pay 现在地铁刷卡应该是离网结算吧, 然后去匹配两段刷卡地铁扣费, 那么奇数的刷卡最后会丢掉一次还是怎么处理呢
    hlwjia
        2
    hlwjia  
       2018-03-01 22:17:08 +08:00   ❤️ 1
    我今天刚在想这个问题,同问
    lekai63
        3
    lekai63  
       2018-03-01 22:19:46 +08:00 via iPhone
    杭州是这样的:Apple Pay 刷卡进站 预授权 9 元,出站时扣收实际费用,扣收费用时预授权也就取消了。。
    lekai63
        4
    lekai63  
       2018-03-01 22:23:25 +08:00 via iPhone   ❤️ 1
    若超时没出站,你说的刷三次就可能让系统判断为超时。则超时的这一次,最终收了预授权金额

    ps 杭州地铁最远距离应该是 9,因此预授权金额设为 9

    另外,个人认为默认不是离线扣收,个别网络不好时可能会牙单。
    Apple Pay 实现了正常一套发卡、清算等的流程。跟你正常拿实体卡刷没区别。也有卡号啥的
    djxinqing
        5
    djxinqing  
       2018-03-01 22:24:47 +08:00 via Android   ❤️ 1
    就像四楼说的那样,其实就是个电子虚拟卡。
    zjb861107
        6
    zjb861107  
       2018-03-01 22:26:02 +08:00 via iPhone   ❤️ 1
    一般会有最高额度吧,超时了按最大额度扣呗
    lekai63
        7
    lekai63  
       2018-03-01 22:33:43 +08:00 via iPhone
    https://www.zhihu.com/question/40502548/answer/86972830
    这个答案也许 geek 们更能理解?
    hyhcoder
        8
    hyhcoder  
    OP
       2018-03-01 22:43:12 +08:00 via iPhone
    @lekai63 那就是我刷 3 次,第一次按照超时扣,但我刷的是出闸,不过应该那些机子不会特别记录出闸和入闸再去匹配吧,明天看信用卡的扣费就能解答了
    remnet
        9
    remnet  
       2018-03-01 23:49:50 +08:00   ❤️ 1
    广州地铁 Apple Pay 不是实时扣费的,我试过隔了 1 星期才在信用卡扣费。
    所以你第一次我觉得应该是不扣钱的因为匹配不到进站记录
    tigerstudent
        10
    tigerstudent  
       2018-03-01 23:52:42 +08:00 via Android   ❤️ 1
    @hyhcoder 肯定会区分进闸或出闸的。
    ctt
        11
    ctt  
       2018-03-02 01:37:35 +08:00 via iPhone   ❤️ 1
    有次我出站,前面那人刷了卡,但他以为没成功,我继续刷,但机器太慢了,门开了提示是她的卡,然后我抱着疑惑出了门,后来意识到我出站就没刷卡,后来那趟扣了 5 元,银联半价,估计原价就是最贵票
    blessme
        12
    blessme  
       2018-03-02 01:56:14 +08:00   ❤️ 1
    上次试了一下,刷不出来,问了一些地铁看门的人说 IOS 11 才可以,我去~~~,遂放弃。
    hyhcoder
        13
    hyhcoder  
    OP
       2018-03-02 08:28:32 +08:00 via iPhone
    @ctt 你这个跟我想反,你是进站刷了,出站没,那这种情况算超时也合理,那么如果匹配的是只有一个出站,那么会怎么处理呢,今天看看信用卡信息,哈哈
    hyhcoder
        14
    hyhcoder  
    OP
       2018-03-02 08:30:20 +08:00 via iPhone
    @tigerstudent 记录到这个信息也是合理的,那么这样就可能有两条判断支线了,只有入闸的记录和只有出闸记录,只有入闸记录的上面已经有人说试过是超时处理,那么只有出闸的呢,今天我看看信用卡情况应该就可以知道了
    sarices
        15
    sarices  
       2018-03-02 09:19:01 +08:00
    正常应该没有入闸记录不会,让你出闸的吧,羊城通跟 apple pay 也没绑定关系,他们如何判定只收一次钱呢
    tigerstudent
        16
    tigerstudent  
       2018-03-02 11:00:20 +08:00
    @sarices 羊城通等公交卡在进出闸时会写卡的,下次就直接读卡就知道卡状态了。但刷 apple pay 和银联卡进出闸时只能读卡来鉴权,并不能写卡的,而且为保证速度也不会联网确认,所以无法判断之前是否有进出站记录。
    sarices
        17
    sarices  
       2018-03-02 11:03:25 +08:00
    @tigerstudent #16 我一直以为羊城通验证是入闸记录在系统里面不在卡里面,出站按照系统记录直接扣费,用工具读取羊城通貌似只有每一笔的费用和使用时间
    linyinma
        18
    linyinma  
       2018-03-02 11:46:24 +08:00
    这个没有什么算法吧,Apple Pay NFC 有一块安全芯片,芯片有交易存储区, 类似一张经融 IC 卡,这个一个简单流程额~~
    hugo2lee
        19
    hugo2lee  
       2018-03-02 17:05:35 +08:00
    广州 apple pay 坐地铁有啥优惠
    iro
        20
    iro  
       2018-03-02 17:22:44 +08:00
    广州地铁用的是 Offline Data Authentication 离线数据认证技术啊,刷信用卡第二天才会扣钱(一般都是 9 点到 12 点间扣),所以看信用卡账单,什么时候刷的都不知道,只知道前一天刷过。

    楼主好像是出闸才刷的,没有进闸记录,所以就有问题了吧

    @hugo2lee 以前是每天 2 笔每笔优惠 1.8 元,然后 2018 年什么时候开始,到 2 月 28 日,每天 2 笔每笔最多优惠 1 元了,3 月开始就没有优惠了。
    hyhcoder
        21
    hyhcoder  
    OP
       2018-03-02 19:48:31 +08:00 via iPhone
    各位大佬,现在最新的情况是今天都还没有扣费信息,这就问号了,触发了异常机制?以前都是第二天顺利扣费的
    hyhcoder
        22
    hyhcoder  
    OP
       2018-03-08 15:09:17 +08:00 via iPhone
    这几天有扣费了,扣了两块钱,不知道怎么算的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2675 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 00:03 · PVG 08:03 · LAX 16:03 · JFK 19:03
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.