IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> 微信支付-飞哥-学相伴 -> 正文阅读

[移动开发]微信支付-飞哥-学相伴

视频

一:申请流程和步骤

  1. 官网网址:https://pay.weixin.qq.com/index.php
  2. 官方文档:https://pay.weixin.qq.com/wiki/doc/apiv3/index.shtml
  3. PC端微信小程序Navtive 文档:
  4. 微信小程序支付对接文档:https://pay.weixin.qq.com/wiki/doc/apiv3/open/pay/chapter2_8_1.shtml
  5. 申请流程图示:
    在这里插入图片描述
  6. 申请流程步骤:
    在这里插入图片描述
  7. 最终效果:
    在这里插入图片描述
    在这里插入图片描述

二:获取商家mchid

  1. 注册成为商家:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  2. 注册之后,几个工作日审核:
  3. 登陆:微信支付商户平台:
    在这里插入图片描述
  4. 获取:商户id
    在这里插入图片描述
  5. 获取:mchd

三:配置商家证书及获取API私钥

  1. 文档:https://pay.weixin.qq.com/wiki/doc/apiv3/open/pay/chapter2_1.shtml
  2. 账户中心:
    在这里插入图片描述
  3. 步骤:
    1、下载证书:
    2、安装操作证书:
    3、设置 API 密钥:(唯一、需保留、不暴露出来)
    在这里插入图片描述

四:签约产品

  1. 文档:https://pay.weixin.qq.com/wiki/doc/apiv3/open/pay/chapter1_1_1.shtml
    在这里插入图片描述

  2. 签约微信小程序支付产品:

  3. 签约 Native 支付产品:(二维码支付)

  4. 产品类型表:
    在这里插入图片描述

  5. 如何签约:产品中心:
    在这里插入图片描述

五:微信支付-配置回调地址

  1. 位置:
    在这里插入图片描述
  2. 回调地址配置:
    在这里插入图片描述

#####################################

六:微信小程序注册,获取appId

  1. 目标:
    1、注册微信小程序
    2、微信支付绑定微信小程序
  2. 注册微信小程序:
    1、申请官网:https://mp.weixin.qq.com/
    2、注册地址:https://mp.weixin.qq.com/cgi-bin/registermidpage?action=index&lang=zh_CN
    在这里插入图片描述
    在这里插入图片描述
  3. 小程序面板后台:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
  4. AppId 和 AppSecret(微信登录使用):
    在这里插入图片描述
  5. 区分使用 支付密钥 / 小程序密钥 技巧:
    在这里插入图片描述
  6. 要是能搜到,需交三百进行认证
  7. 下载 微信开发者工具

七:小程序 和 微信支付绑定关系

  1. 界面操作:(填写小程序 appId )
    在这里插入图片描述
    在这里插入图片描述
  2. 查看绑定成功方式二:
    在这里插入图片描述
    在这里插入图片描述

##########################################

八:springboot 定义支付后台接口:框架搭建

  1. 搭建 springboot 项目
  2. pom依赖:
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <scope>runtime</scope>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>

        <!--mysql-->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.49</version>
        </dependency>
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.0.5</version>
        </dependency>

        <!--微信支付请求-->
        <dependency>
            <groupId>com.github.wxpay</groupId>
            <artifactId>wxpay-sdk</artifactId>
            <version>3.0.9</version>
        </dependency>
        <dependency>
            <groupId>commons-codec</groupId>
            <artifactId>commons-codec</artifactId>
            <version>1.13</version>
        </dependency>
        <dependency>
            <groupId>org.jdom</groupId>
            <artifactId>jdom</artifactId>
            <version>1.1</version>
        </dependency>
        <dependency>
            <groupId>com.thoughtworks.xstream</groupId>
            <artifactId>xstream</artifactId>
            <version>1.4.10</version>
        </dependency>
        <dependency>
            <groupId>com.google.zxing</groupId>
            <artifactId>core</artifactId>
            <version>3.2.1</version>
        </dependency>
        <dependency>
            <groupId>com.fasterxml.jackson.dataformat</groupId>
            <artifactId>jackson-dataformat-avro</artifactId>
            <version>2.9.4</version>
        </dependency>
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-lang3</artifactId>
            <version>3.7</version>
        </dependency>
        <dependency>
            <groupId>org.apache.httpcomponents</groupId>
            <artifactId>httpclient</artifactId>
            <version>4.5.13</version>
        </dependency>
        <dependency>
            <groupId>commons-httpclient</groupId>
            <artifactId>commons-httpclient</artifactId>
            <version>3.1</version>
        </dependency>
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>fastjson</artifactId>
            <version>1.2.75</version>
        </dependency>
        <!-- json-->
        <dependency>
            <groupId>org.json</groupId>
            <artifactId>json</artifactId>
            <version>20170516</version>
        </dependency>
        <dependency>
            <groupId>com.google.code.gson</groupId>
            <artifactId>gson</artifactId>
            <version>2.8.7</version>
        </dependency>
        <dependency>
            <groupId>commons-io</groupId>
            <artifactId>commons-io</artifactId>
            <version>2.6</version>
        </dependency>
    </dependencies>
  1. YML 配置:
server:
  port: 8080

spring:
  application:
    name: weixinpay

  profiles:
    active: dev

  jackson:
    date-format: yyyy-MM-dd HH:mm:ss
    time-zone: GMT+8
    locale: zh_CN
      # 解决json 返回过程中,long的精度丢失问题
      # generator:

  mvc:
    servlet:
      load-on-startup: 1
  main:
    allow-bean-definition-overriding: true

mybatis-plus:
  configuration:
    log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
  mapper-locations: classpath*:/mapper/*.xml
  type-aliases-package: com

logging:
  level:
    com: debug

在这里插入图片描述
在这里插入图片描述

  1. …等等

九:springboot 定义支付后台接口:获取 OpenId 接口

  1. 网站:
    1、参考网站:https://pay.weixin.qq.com/wiki/doc/apiv3/open/pay/chapter2_8_2.shtml
    2、微信小程序支付文档:https://developers.weixin.qq.com/miniprogram/develop.html
    3、uniapp 微信小程序支付文档:https://uniapp.dcloud.io/api/plugins/payment

  2. 支付流程
    在这里插入图片描述

  3. 获取 openId
    (先获取 code、再获取 openId)
    https://developers.weixin.qq.com/miniprogram/dev/api/open-api/login/wx.login.html
    在这里插入图片描述

  4. 3

  5. 3

十:springboot 定义支付后台接口:定义支付接口

  1. 1
  2. 1
  3. 1
  4. 1List item

十一:springboot 定义支付后台接口:接口跨域开放 和 拦截器

十二:springboot 定义支付后台接口:框架搭建

十三:springboot 定义支付后台接口:框架搭建

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2021-11-22 12:27:21  更:2021-11-22 12:29:32 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 5:27:57-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码