• 微信支付


    • 公众号支付:在微信内的商家页面上完成支付
    • APP支付:在APP中,调用SDK进行支付
    • 扫码支付:扫描二维码(PC网站,适用于Widnows客户端支付
    • 刷卡支付:一般用于超市收银

    扫码支付

    一、申请接入流程

    1. 注册公众号
    2. 申请微信认证(预计7个工作日)
    3. 提交资料申请微信支付(3~7个工作日) > 联系方式:商户联系人、联系电话、联系邮箱 经营信息:商品简介、商户简称、售卖商品类目、售卖资质证件 结算信息:结算银行信息、结算银行卡号
    4. 启动设计和开发
    5. 开户成功,登录商户平台进行验证(随机金额打入账户,作为验证码)
    6. 在线签署协议
    7. 成功接入微信支付

    二、扫码支付开发

    模式一(二维码永久有效)

    二维码链接由商户生成(生成规则见下文),然后商户将二维码链接转成二维码图片,用户通过扫码支付,此方式下生成的二维码永久有效

    1. 商户后台系统根据微信支付规则生成二维码链接
    2. 将二维码链接转成二维码图片。二维码链接中带固定参数productid(可定义为产品标识或订单号)
    3. 用户扫码,微信支付系统将productid和用户openid(用户标识)回调商户后台系统
    4. 商户后台系统根据productid生成支付交易,请求微信支付
    5. 微信支付系统根据商户请求信息发起用户支付流程

    模式一详细时序图

    模式二(二维码两小时有效,支付流程更简单)(更适用windows端,跟微信openid偶合度更低)

    二维码链接由微信支付返回给商户,商户将得到的二维码链接转成二维码图片,用户通过扫码支付,此方式下生成的二维码2小时内有效

    1. 商户后台系统调用微信支付【统一下单API】生成预付交易
    2. 微信支付返回订单信息和二维码链接参数code_url
    3. 商户后台将返回的二维码链接转成二维码图片
    4. 用户扫码,完成支付流程

    模式二详细时序图

  • 相关阅读:
    【Rust】无关联类型
    【Rust】trait克隆
    【Rust】trait动态返回
    【Rust】trait迭代器
    【Rust】特质trait
    【Rust】运算符重载
    【Rust】trait超集
    【Rust】trait删除
    【Rust】trait实现
    wpf之数据模板 安静点
  • 原文地址:https://www.cnblogs.com/Jogging/p/wei-xin-zhi-fu-lei-xing.html
Copyright © 2020-2023  润新知