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

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

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

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

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

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

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

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

    另外你的内网环境不能访问外网的话,怎么调用微信支付的 API ?
    swordne
        16
    swordne   66 天前
    不会写流程,文档都不会看的么?
    辞职吧。
    gbqqaybc
        17
    gbqqaybc   66 天前 via Android   ❤️ 6
    @Livid
    看看楼主发言

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

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

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

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