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

求问:银行客户想做线上活动,如何在支付时候知道是他们家的信用卡付款的? [内详]

  •  
  •   lweein · 2018-02-24 15:35:41 +08:00 · 1782 次点击
    这是一个创建于 2500 天前的主题,其中的信息可能已经有所发展或是发生改变。

    情况是这样的

    • 某城市银行,想做线上活动,线上商家进行支付
    • 只要线上刷了他们银行的卡,就可以获取奖励和返利

    场景

    • 比如一个订单 30 元,使用这家银行卡的话,会变成 8 元。

    问题

    • 在微信支付和支付宝支付里面。有办法判定具体是哪家银行支付的么?
    • 这个银行可以提供开头前八位的数字准确,就可以认为是这家的信用卡,所以怎样有好的办法进行判定呢?

    感谢各位大神!

    4 条回复    2018-02-25 10:22:08 +08:00
    phpcxy
        1
    phpcxy  
       2018-02-24 15:41:55 +08:00
    微信支付宝的支付结果通知数据包内有银行信息,会告诉你用哪家银行

    ![]( )
    lweein
        2
    lweein  
    OP
       2018-02-24 15:46:00 +08:00
    @phpcxy
    我看到了这个好像是用的 字符编码


    字符型银行编码

    银行名称

    ICBC_DEBIT


    比如这样的。

    但是我这是浙江农信下面某一个城市的城市银行。

    这种判定只能说明是浙江农信的卡。无法说明是某一个城市的农信卡。。

    无法拿到比如银行卡前八位这样的方式是么?
    b821025551b
        3
    b821025551b  
       2018-02-24 15:51:27 +08:00
    针对普通开发者来说,无解;但是你的客户是银行,他们那应该会有微信订单号和银行流水相关的文档,good luck。
    phy25
        4
    phy25  
       2018-02-25 10:22:08 +08:00 via Android
    这种优惠要不就是 UnionPay 商务之类的收单机构在前端做优惠(所以 WeChat 和 Alipay 并不开放这个能力),要不就是银行在后端扣款的时候做优惠吧。似乎 #3 靠谱。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   903 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 19:57 · PVG 03:57 · LAX 11:57 · JFK 14:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.