• 小D课堂-SpringBoot 2.x微信支付在线教育网站项目实战_6-3.微信网站扫码支付介绍


    笔记 


    3、微信网站扫码支付介绍
        简介:讲解微信网页扫码支付
            1、扫码支付文档:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=2_2

            2、名称理解

                appid:公众号唯一标识
                appsecret:公众号的秘钥

                mch_id:商户号,申请微信支付的时候分配的
                key:支付交易过程生成签名的秘钥,设置路径 
                    微信商户平台(pay.weixin.qq.com)-->账户中心-->账户设置-->API安全-->密钥设置


            3、和微信支付交互方式
                1、post方式提交
                2、xml格式的协议
                3、签名算法MD5
                
                4、交互业务规则 先判断协议字段返回,再判断业务返回,最后判断交易状态
                5、接口交易单位为 分
                6、交易类型:JSAPI--公众号支付、NATIVE--原生扫码支付、APP--app支付


                7、商户订单号规则:
                    商户支付的订单号由商户自定义生成,仅支持使用字母、数字、中划线-、下划线_、竖线|、星号*这些英文半角字符的组合,请勿使用汉字或全角等特殊字符,微信支付要求商户订单号保持唯一性

                8、安全规范:
                     签名算法:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=4_3
                     校验工具:https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=20_1

                9、采用微信支付扫码模式二(不依赖商户平台设置回调url)


     

    开始

    支付的文档
    https://pay.weixin.qq.com/wiki/doc/api/native.php?chapter=2_2





    安全规范

    这里采用模式2的方式







    校验签名

  • 相关阅读:
    实体ip 虚拟ip 固定ip 动态ip
    mysql数据库性能调优总结积累
    Java项目相关监控与调优
    线程锁与避免线程锁 线程锁检测
    在Eclipse中使用JUnit4进行单元测试(高级篇)
    MySQL性能优化的21条最佳经验【转】
    在Eclipse中使用JUnit4进行单元测试(中级篇)
    在Eclipse中使用JUnit4进行单元测试(初级篇)
    Windbg学习使用
    性能测试积累总结
  • 原文地址:https://www.cnblogs.com/wangjunwei/p/11523897.html
Copyright © 2020-2023  润新知