有道无术,术尚可求,有术无道,止于术。

文章目录

  • 项目概述
  • 接入准备
    • 1. 注册服务商号(获取服务商mchid)
    • 2. 注册公众号(获取服务商APPID)
    • 3. 绑定应用ID和服务商ID
    • 4. 入驻子商户(特约商户进件)
    • 5. 配置API v3密钥(服务商)
    • 6. 下载并配置商户证书
  • 汇总

项目概述

下面以一个简单的项目为背景,讲解怎么接入微信服务商

本公司需要开发一套支付系统,为第三方网站、APP等应用提供多种支付功能。

系统简要功能

  • 商户管理:新增商户、商户进件
  • 支付:统一下单
  • 订单管理:支付、退款单查询
  • 分账管理

接入准备

开发一套支付系统,首先和商户接入微信支付一样,接入前需要很多准备工作。

1. 注册服务商号(获取服务商mchid)

官方注册服务商号操作详细教程

注册完成后扫码登录,首页如图所示:

服务商的收款账号即是mchid,申请成功后,微信支付将下发通知邮件至机构填写的联系邮箱,内容包含申请成功的mchid及其登录账号密码,请妥善保存。

注意:一个mchid只能对应一个结算币种,若需要使用多个币种收款,需要申请对应数量的mchid

2. 注册公众号(获取服务商APPID)

由于微信支付的产品体系全部搭载于微信的社交体系之上,所以直连商户或服务商接入微信支付之前,都需要有一个微信社交载体

目前服务商的社交载体只能是公众号,服务商可通过公众平台完成公众号注册申请。通常情况下,一个服务商只需申请一个公众号即可。

公众号申请成功后,服务商可登录公众平台即可获取对应的APPID,具体查阅目录为 【开发-> 基本配置-> 公众号开发信息】,如下图所示。

3. 绑定应用ID和服务商ID

APPIDmchid全部申请完毕后,需要建立两者之间的绑定关系。服务商可登录服务商平台,【产品中心-> AppID管理】目录下即可完成绑定。

服务商模式下,一个APPID下可绑定多个mchid,一个mchid可绑定3APPID

4. 入驻子商户(特约商户进件)

官方详细操作指引

服务商可登录服务商平台进入【服务商功能】界面完成子商户入驻。服务商可根据业务需要,也可以使用特约商户进件接口,批量协助商家完成入驻。

大致流程为:

  1. 创建申请单,点击新增商户按钮,进入创建申请单流程
  2. 填写资料:包括:主体信息、经营信息、结算规则、结算账户、超级管理员
  3. 系统校验&人工审核,人工审核,约3-7个工作日完成
  4. 人工审核通过后,将根据申请单情况,判断是否需账户验证
  5. 超管完成账户验证
  6. 超管签约
  7. 开通权限
  8. 完成入驻

申请完成后,可以查看到微信支付下发的特约商户号。或者登录服务商平台新增商户按钮下的列表查看。

5. 配置API v3密钥(服务商)

官方详细操作指引

API v3密钥主要用于平台证书解密、回调信息解密,具体使用方式可参见接口规则文档中证书和回调报文解密章节。

登录微信服务商平台,进入【账户中心 > API安全】目录,设置APIV3密钥

这个步骤和商户平台一致,可以参考配置API v3密钥。

6. 下载并配置商户证书

官方详细操作指引

商户API证书具体使用说明可参见接口规则文档中私钥和证书章节。服务商可登录微信服务商平台,在【账户中心 -> API安全】目录下载证书。

这个步骤和商户平台一致,可以参考下载并配置商户证书。


可以点击管理证书,查看证书序列号。

汇总

通过以上步骤,我们得到了下面这些参数、秘钥、证书。接下来就可以使用这些信息调用服务商API了。

名称 描述
服务商户号 服务商户号,服务商的收款账号,微信下发到注册邮件查看
服务商应用ID 服务商申请的公众号appid
特约商户号 特约商户的商户号,服务商进件后微信支付生成,在特约商户申请列表查看,也可使用查询申请单状态API
特约商户APPID 在发起JSAPI支付(包括公众号,小程序),Native支付(非必填)、App支付等交易时,需传入特约商户对应类型的APPID,以完成支付,并获取sub_openid(这里没有申请,需要商家自己去申请)
API V3秘钥 服务商API V3密钥
服务商证书文件 apiclient_key.pem、apiclient_cert.pem
证书序列号 服务商证书的序列号

在线支付系列【21】微信支付服务商接入前准备相关推荐

  1. 微信支付-vue 实现微信支付-前端篇

    微信支付系列文章 微信支付-java后端实现 微信支付-vue 前端实现 vue demo: 下载地址文章底部 技术栈 vue vue-cli weixin-js-sdk (微信jsSdk) 微信支付 ...

  2. 微信支付-java实现微信支付-后端篇

    微信支付系列文章 微信支付-java后端实现 微信支付-vue 前端实现 java demo: 下载地址文章底部 技术栈 Spring boot java XML (微信在http协议中数据传输方案) ...

  3. 西米支付:支付宝/微信支付/银联支付通道的接入介绍

    本文以电脑网站支付为例,着重对第三方支付通道的接入进行了分析,包括支付宝支付接入.微信支付接入及银联支付接入. 1.支付宝支付接入 支付宝支付能力主要有当面付.刷脸付.App支付.手机网站支付.电脑网 ...

  4. java微信支付v3系列——6.微信支付查询订单API

    目录 java微信支付v3系列--1.微信支付准备工作 java微信支付v3系列--2.微信支付基本配置 java微信支付v3系列--3.订单创建准备操作 java微信支付v3系列--4.创建订单的封 ...

  5. java微信支付v3系列——1.微信支付准备工作

    目录 java微信支付v3系列--1.微信支付准备工作 java微信支付v3系列--2.微信支付基本配置 java微信支付v3系列--3.订单创建准备操作 java微信支付v3系列--4.创建订单的封 ...

  6. 电商平台接入第三方支付接口之微信支付接入订单系统

    边做边更新------ 先接入微信接口: 支付方式:用户扫描二维码支付 接口类型:扫码支付之模式二 先copy一份模式二的业务流程时序图 业务流程说明: (1)商户后台系统根据用户选购的商品生成订单. ...

  7. java微信支付v3系列——7.微信支付之申请退款

    目录 java微信支付v3系列--1.微信支付准备工作 java微信支付v3系列--2.微信支付基本配置 java微信支付v3系列--3.订单创建准备操作 java微信支付v3系列--4.创建订单的封 ...

  8. java微信支付v3系列——8.微信支付之退款成功回调

    目录 java微信支付v3系列--1.微信支付准备工作 java微信支付v3系列--2.微信支付基本配置 java微信支付v3系列--3.订单创建准备操作 java微信支付v3系列--4.创建订单的封 ...

  9. java微信支付v3系列——5.微信支付成功回调

    目录 java微信支付v3系列--1.微信支付准备工作 java微信支付v3系列--2.微信支付基本配置 java微信支付v3系列--3.订单创建准备操作 java微信支付v3系列--4.创建订单的封 ...

  10. 微信支付开发 认清微信支付v2和v3

    微信支付现在分为v2版和v3版 2014年9月10号之前申请的为v2版(旧版本),之后申请的为v3版. V2版中的参数有 AppID AppSecret 支付专用签名串PaySignKey 商户号Pa ...

最新文章

  1. 单(liu_runda学长的神题)
  2. oracle pl sql示例,oracle PL SQL学习案例(一)
  3. 成功解决Exception unhandled ImportError DLL load failed: 找不到指定的程序。 lib\imp.py, Line: 343
  4. Jquery实现点击页面发送弹幕效果
  5. Spring中Bean的后置处理器
  6. Erlang中使用变量的简单示例
  7. c#只读字段和常量的区别,以及静态构造函数的使用 .
  8. java tostring格式_如何在Java中使用toString()获得数字的字符串表示形式?
  9. (6)Zynq AXI_HP接口介绍
  10. python_IDE开发环境使用_建立Python源文件---python工作笔记011
  11. Ubuntu18.04在线安装JDK1.8
  12. 《Ruby程序员修炼之道》(第2版)—第1章1.1节进入Ruby的世界
  13. HBase 的(伪)分布式安装
  14. HITS 算法(Hypertext Induced TopicSelection)
  15. mysql模式匹配详解_老生常谈MYSQL模式匹配 REGEXP和like的用法
  16. MySql 语法(完整版)
  17. centos 把文件打包为tar.gz命令
  18. ANSYS FLUENT三维非结构网格数值计算及后处理——教室全新风送风与排风
  19. USB OTG的工作原理
  20. openCV学习-day02--如何计算图像色彩种类

热门文章

  1. 手把手教你字体图标iconfont如何使用
  2. jQuery获取radio选中后的文字
  3. p6-day17 作业
  4. 品质管控计划ppt怎样写_分享|一位品质经理的质量管控经验总结
  5. ibm x201 怎么清理内部_thinkpadx201清理风扇该怎么做
  6. 《The Non-Designer's Design Book(写给大家看的设计书)》--笔记整理
  7. 如何注册京东云申请图片上传
  8. Salesforce-Apex中的数据操控(DML数据库方法)
  9. Apex开发--SOQL查询
  10. 思远(原番茄花园)GhostXP_Sp3 v2.5装机安装版