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

求教! 网页接入微信支付流程?

  •  
  •   iscurry · 2021-04-20 09:05:51 +08:00 · 5380 次点击
    这是一个创建于 1064 天前的主题,其中的信息可能已经有所发展或是发生改变。

    功能背景: 当用户欠费时,发送通知,并提供微信支付功能缴纳费用

    理想状态: 用户登录账号时,从后台查询欠费金额并弹窗提示,可点击缴费按钮弹出支付二维码,后台监控支付状态,支付成功后,返回结果

    项目技术结构:Vue + Java[SpringBoot]

    备注: 目前是内网环境,没有域名。 微信可个人,也可企业

    50 条回复    2021-04-22 11:53:10 +08:00
    LiuJiang
        1
    LiuJiang  
       2021-04-20 09:14:13 +08:00   ❤️ 13
    为什么要教你?
    iscurry
        2
    iscurry  
    OP
       2021-04-20 09:15:08 +08:00
    @LiuJiang 助人为乐
    iscurry
        3
    iscurry  
    OP
       2021-04-20 09:16:55 +08:00
    @LiuJiang 大家都是爱分享的伙伴,互相帮助呗
    Light3
        5
    Light3  
       2021-04-20 09:21:02 +08:00
    亲 麻烦你先弄个能测试的环境 再开发吧
    felixliu95277
        6
    felixliu95277  
       2021-04-20 09:21:08 +08:00
    @iscurry 好家伙。。。人家最多遇到 bug 了来问下,你这直接让人给你做出来呗,自己去看微信文档吧。
    CantSee
        7
    CantSee  
       2021-04-20 09:21:13 +08:00
    很简单吧,看一下这个,自己生成一个二维码入口就行了,https://pay.weixin.qq.com/wiki/doc/apiv3/apis/chapter3_3_1.shtml
    0bit
        9
    0bit  
       2021-04-20 09:25:03 +08:00
    @iscurry 你不会做菜可以先看菜谱,不懂的地方再问问别人。但是让别人做好菜再嚼碎了喂给你,就不叫助人为乐了
    lakehylia
        10
    lakehylia  
       2021-04-20 09:37:42 +08:00
    干脆把你的薪水贡献出来好了,这样就公平了。
    miv
        11
    miv  
       2021-04-20 09:38:23 +08:00
    好家伙,我直接好家伙!
    qqqq11
        12
    qqqq11  
       2021-04-20 09:44:05 +08:00
    外包给 V 友就行
    justrand
        13
    justrand  
       2021-04-20 09:50:07 +08:00
    好家伙,你起码看一下支付文档,你有哪些疑问可以问出来
    chenmobuys
        14
    chenmobuys  
       2021-04-20 09:53:24 +08:00
    薪水你也可以分享,互相帮助呗
    dream4ever
        15
    dream4ever  
       2021-04-20 09:55:56 +08:00   ❤️ 2
    微信支付只能用认证过的服务号开通,服务号只能用企业身份注册。

    另外你的内网环境不能访问外网的话,怎么调用微信支付的 API ?
    swordne
        16
    swordne  
       2021-04-20 10:09:16 +08:00
    不会写流程,文档都不会看的么?
    辞职吧。
    gbqqaybc
        17
    gbqqaybc  
       2021-04-20 10:16:53 +08:00 via Android   ❤️ 6
    @Livid
    看看楼主发言

    这都什么人啊,官方有文档不看,跑这来当伸手党,自己一点脑子都不动,光想着来白嫖,一点脸都不要了吗。
    ganbuliao
        18
    ganbuliao  
       2021-04-20 10:18:22 +08:00
    哈哈哈 脸都不要了
    luofan004
        19
    luofan004  
       2021-04-20 10:28:24 +08:00
    内网可以用服务器反代调试,这个东西不难,网上好多文档,文章得,找找就行了。
    beat
        20
    beat  
       2021-04-20 10:28:55 +08:00   ❤️ 3
    楼上啥情况,楼主也没有让人做出来给他啊。像 4 楼或者 8 楼那样发个文档让楼主去看不就好了吗
    blackgary
        21
    blackgary  
       2021-04-20 10:35:26 +08:00 via Android
    个人微信不能使用微信支付的 api 吧,貌似还挺麻烦的
    blackgary
        22
    blackgary  
       2021-04-20 10:38:06 +08:00 via Android
    @dream4ever 这个靠谱,我也想接入微信支付来着,服务号认证还要对公账户,一直拖着没弄
    graetdk
        23
    graetdk  
       2021-04-20 10:56:59 +08:00
    可以试试: https://mbd.pub/
    ch2
        24
    ch2  
       2021-04-20 10:59:48 +08:00 via iPhone
    先把公司资格注册好,微信支付开通好再来问
    CODEWEA
        25
    CODEWEA  
       2021-04-20 11:05:00 +08:00
    这种人可真恶心啊,要求别人助人为乐的
    avaJ
        26
    avaJ  
       2021-04-20 11:11:25 +08:00   ❤️ 6
    哇,楼主只是问了一个支付流程而已,这 v2 的环境怎么了?
    你会就唠唠,不想说就不说,至于这么恶心吗?
    NoString
        27
    NoString  
       2021-04-20 11:21:02 +08:00
    @avaJ #26
    去看微信支付文档熟悉支付流程( https://pay.weixin.qq.com/wiki/doc/apiv3/index.shtml ) ×
    来 V2EX 找大家做伸手党 √
    确实是我们唐突了
    markgor
        28
    markgor  
       2021-04-20 11:53:51 +08:00   ❤️ 1
    1 、注册认证服务号
    2 、开通信息通知(欠费、支付提醒)

    流程:
    1 、业务服务器下午检查欠费信息(时间你自己定)->通过模板信息发送欠费通知,链接到支付页面。
    2 、支付页面通过参数获取用户信息和欠款费用,参数是否加密等自己考虑;
    3 、调用官方的支付 sdk,完成支付。( java 生成与交易 ID,签名等信息,返回给支付 SDK,SDK 直接拉起即可)。
    ------前端完成------
    支付成功信息是异步回调的,
    *1 支付后微信发送支付信息到你生成与交易 ID 时候填入的通知地址中,
    *2 通知地址自行执行充值完毕的业务逻辑。

    这样就完成了。
    你没公网 IP 的话就自己想办法打洞之类,反正让微信的通知能送达即可。
    另外 accesstoken 我记得是要加白名单 IP 的,具体不确定,你自己看看文档;

    话说现在新版本支付 API 接口我还没看过,上面的是基于旧版本的。
    还有公众号模板信息听说要关闭了,不知道能否使用,
    如果不能使用你直接去服务号那添加个菜单欠费缴款即可。
    binsys
        29
    binsys  
       2021-04-20 11:57:47 +08:00
    模板消息已经被微信进入取消过程了。变成了一次性订阅。
    dianso
        30
    dianso  
       2021-04-20 13:27:24 +08:00 via Android
    20 万我有一套 SDK
    madpecker009
        31
    madpecker009  
       2021-04-20 13:41:41 +08:00
    按照你现有的环境来说现在根本走不通。。。。
    fiypig
        32
    fiypig  
       2021-04-20 13:44:31 +08:00
    我只能说不难
    PerFectTime
        33
    PerFectTime  
       2021-04-20 15:14:42 +08:00
    你好,伸手党
    DeepRedApple
        34
    DeepRedApple  
       2021-04-20 15:52:48 +08:00
    2000 一次
    CallMeReznov
        35
    CallMeReznov  
       2021-04-20 15:59:19 +08:00   ❤️ 4
    鬼鬼,一个个昂着头跟老鹅似的.
    ALVC666
        36
    ALVC666  
       2021-04-20 16:56:30 +08:00
    不看文档直接来问的 就得迎接暴风雨
    ZHenJ
        37
    ZHenJ  
       2021-04-20 17:18:38 +08:00
    @graetdk 看页面费率是 0.1+2%,好高啊
    aa702429162
        38
    aa702429162  
       2021-04-20 20:08:44 +08:00
    @graetdk 2%吃相太难看
    graetdk
        39
    graetdk  
       2021-04-20 21:09:09 +08:00
    @aa702429162 我们提供服务,收取费用,收费明码标价,为什么会扯到吃相上面?
    jellybool
        40
    jellybool  
       2021-04-20 22:39:19 +08:00
    @graetdk 老哥你这个没有微信扫码支付?
    graetdk
        41
    graetdk  
       2021-04-20 22:44:08 +08:00
    @jellybool 可以的,自己构造或者用我们提供的 nocode 都可以实现,扫码支付本质上就是通过 PC 构造二维码,手机微信里面 JS 支付实现,PC 轮询支付状态决定业务逻辑
    zcxey2911
        42
    zcxey2911  
       2021-04-20 23:48:38 +08:00
    请参见: https://v3u.cn/a_id_182 最新攻略,童叟无欺
    harwck
        43
    harwck  
       2021-04-21 06:03:03 +08:00 via Android
    你这个标题有点那味儿了
    刚刚!****
    定了!****
    JustinDeng
        44
    JustinDeng  
       2021-04-21 09:19:10 +08:00
    没看懂为什么大家意见那么大。。。没看文档就发问丢个文档链接不就好呗 怎么就喷起来了
    MaxJin
        45
    MaxJin  
       2021-04-21 10:19:05 +08:00
    首先你得有个微信支付账号吧,然后再用微信支付的一个 api,所以你先瞅瞅微信支付的开发文档。
    stevenhawking
        46
    stevenhawking  
       2021-04-21 13:49:38 +08:00
    2500 元定制
    jiebin
        47
    jiebin  
       2021-04-21 15:50:11 +08:00
    文档看清楚再来问人,伸手的话,好家伙,一次 3000
    RickyC
        48
    RickyC  
       2021-04-21 16:58:36 +08:00
    如果不是回答小白的问题,我真不知道 V2EX 存在的价值是什么。
    坏人比好人多。负能量比正能量强。
    所以百度知道,落伍者都完了。
    你不帮助,我们也可以活。
    可悲的是,那失去了单纯的心的人。
    jellybool
        49
    jellybool  
       2021-04-21 17:00:01 +08:00
    @graetdk 这样,get
    Wounmay9976
        50
    Wounmay9976  
       2021-04-22 11:53:10 +08:00 via Android
    github 电 com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5834 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 40ms · UTC 02:45 · PVG 10:45 · LAX 19:45 · JFK 22:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.