V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
ganwen
V2EX  ›  问与答

有没有办法,禁止某些客户支付? 支付宝和微信没有这方便的官方接口。

  •  
  •   ganwen · 201 天前 · 1868 次点击
    这是一个创建于 201 天前的主题,其中的信息可能已经有所发展或是发生改变。

    求助,开发了一个小产品,大概每天有个几百个订单。

    但是太多傻逼客户了。(我不想骂人,但是真傻逼)

    我脾气不好,不太喜欢跟小白打交道,所以不会用的一律是退款,或者用的不好的,你也随时退,但是不想打第二次交道。

    有些顾客,哪怕你退款了,后来还是要买,偷偷注册新用户然后继续买,之后继续退。

    购买方式,是通过 web ,付款是支付宝和微信。

    请问各位,有没有什么好办法,可以禁止黑名单人群的支付,真的不想赚他们的钱。

    但是官方都不给任何借口,我吐了。

    18 条回复    2023-10-17 19:45:20 +08:00
    ganwen
        1
    ganwen  
    OP
       201 天前
    我知道有撤销订单的接口,也能获取到用户的支付账户,都有 ID ,是不是可以在用户支付的时候写个自动任务,快速轮训,然后关闭?


    谁有类似的现成方案,比如用户的机器设备代码等,只要能禁止就行,愿意付费。
    airyland
        2
    airyland  
       201 天前   ❤️ 1
    1. 微信订单有 openid ,支付宝订单有 buyer_user_id ,你可以在可以得到 openid 的时机进行关闭或者退款。
    2. 在退款时将用户 ip 、自己保存在浏览器的 id 、登录邮箱都列入黑名单,让同设备、id 的用户无法再次下单。
    billgong
        3
    billgong  
       201 天前   ❤️ 1
    从法律角度也要完善一下,ToS 里面最好写清楚服务方可以无条件拒绝服务之类的
    Terry166
        4
    Terry166  
       201 天前 via iPhone   ❤️ 4
    用户点击支付,不要直接调起支付 sdk ,先到服务器判断一下是不是在黑名单,客户端再根据返回的判断结果决定是否调用支付 sdk
    locoz
        5
    locoz  
       201 天前 via Android
    “有些顾客,哪怕你退款了,后来还是要买,偷偷注册新用户然后继续买,之后继续退。”
    太经典了…看到就开始头大了
    Ashore
        6
    Ashore  
       201 天前
    想知道卖的是啥,为什么都不会用了还是会有人重复购买。
    18115692244
        7
    18115692244  
       201 天前 via iPhone
    @Ashore onlyfans ?😂
    me1onsoda
        8
    me1onsoda  
       201 天前
    不是需要服务端唤起支付吗?在服务端做验证就好了
    AreYou0k
        9
    AreYou0k  
       201 天前   ❤️ 1
    @Ashore #6 大概率教程, 鸡场之类的吧
    ClarkAbe
        10
    ClarkAbe  
       201 天前 via Android
    判断微信 openid 或者支付宝 user id 不对就不发起订单就好了啊
    pannanxu
        11
    pannanxu  
       201 天前
    可以试试从逻辑上处理:微信扫码支付,跳转小程序进行支付,可以拿到 openid ,然后通过 openid 进行黑名单处理
    zackzergzeng
        12
    zackzergzeng  
       201 天前
    搞个推荐码系统呗,填了才能去付款页面
    jstony
        13
    jstony  
       201 天前
    既然你能识别到用户的 openid 或者 user id 或者手机号或者自己系统账号,用户下单的时候给他 show 个下单失败就完了啊。
    jiangwei2222
        14
    jiangwei2222  
       201 天前
    注册新账号购买,那天王老子来了也没法判断吧?就比如 chatgpt ,都搞这么严格了,国内的各位不照样能买吗
    hxndg
        15
    hxndg  
       201 天前
    禁止支付太靠后了,放在前面,订单确定用户直接干掉
    hxndg
        16
    hxndg  
       201 天前
    这里面忘了说一点了,新用户就直接手机号或者微信号登陆?让用户重新注册手机号或者微信号的代价比较麻烦即可。彻底的防备很难
    javalaw2010
        17
    javalaw2010  
       201 天前
    web 好办,首次进入的时候生成一个随机 id 扔到 cookie 里面或者 localstorage 里面,创建订单的时候记录下来就完事了,退款的时候加黑名单,下单的时候查黑名单,既然是小白,肯定也不懂怎么清 cookie 或者 localstorage ,这个方案足够了。
    ganwen
        18
    ganwen  
    OP
       193 天前
    已解决,思路比较清奇,你买任你买,我直接判断黑名单 ID ,然后直接自动退款!完美。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1172 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 17:57 · PVG 01:57 · LAX 10:57 · JFK 13:57
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.