微信支付

在宁皓独立开发者训练营,我们会集成商户版微信支付提供的支付功能,完成付费订阅与数字资产销售的功能。

在服务端应用里集成微信支付功能

要在我们自己开发的服务端应用里集成商户版微信支付,需要申请开通商户版微信支付,还需要给它关联一个应用,比如公众平台服务号,或者小程序。按说也应该可以关联在微信开放平台注册的网站应用,不过在实际操作中,无法关联网站应用。在训练营中选择使用的是公众平台服务号+微信支付。

在开发过程中需要准备以下信息:

微信公众平台服务号

在微信公众平台使用企业身份注册一个服务号并完成实名认证,每年需要 300 元的认证费用。

官方网站https://mp.weixin.qq.com

登录到公众平台,在 设置与开发 - 基本配置 里会显示公众号的 AppID。

微信支付商户平台

在我们的应用里集成了微信支付并完成相关支付功能以后,用户通过微信支付的金额会出现在微信支付商户平台这里,我们可以将金额提到对公司的对公账户里,或者直接转至个人银行账户(需要额外的手续费)。

登录到微信支付商户平台,点击成为商户,注册一个微信支付商户号,通过审核以后开通需要的支付产品,然后再关联应用 ID。

官方网站https://pay.weixin.qq.com

注册微信支付商户号

在微信支付商户平台注册微信支付商户号时,提前准备好下列信息:

  • 营业执照照片
  • 法人身份证正面与反面照片
  • 对公账户相关信息(银行名称、开户行、账号...)

点击页面上的 注册微信支付商户号,会提示你使用管理员的微信客户端扫描二维码。

管理员确认操作以后,点击 申请注册,下一步需要填写商户相关资料,首先要选择主体身份,类型应该是企业,然后上传准备好的营业执照的照片。

继续填写法人相关信息,证件类型可以选择身份证,再分别上传身份证的正面与反面照片。 然后填写经营与行业相关信息,比如商户简称、客服电话等。

确认商户相关资料以后,需要等待审核。

提示 7 到 15 天完成审核,不过我的审核在当天上午就完成了。通过以后会收到微信通知,然后需要登录微信支付商户平台完成签约。

签约成功以后,会提示成为微信支付商家。

开通支付产品

登录到微信支付商户平台,在 产品中心 - 我的产品 页面,选择要开通的支付产品。在宁皓独立开发者训练营中,需要用的是 Native 支付,这种支付方式需要在应用界面生成微信支付二维码,用户可以使用微信客户端扫描页面上的二维码完成支付。

关联应用

在微信支付商户平台,产品中心 - AppID 账号管理 页面,可以关联应用,比如关联一下公众平台服务号。

在关联状态那里会提示 待授权,这时需要登录公众平台,打开 微信支付 页面,在待关联商户号这里会显示要关联的微信支付商户。

在公众号平台,微信支付页面显示的待关联商户号

确认以后,会在 已关联商户号 的下面显示被关联的微信支付商户。

在公众号平台,微信支付页面显示的已关联商户号

在公众号那里确定关联微信支付商户以后,回到微信支付商户平台,产品中心 - AppID 账号管理 页面,应用的关联状态会变成 已关联

设置接口密钥

在微信支付商户平台,账户中心 - API 安全 页面可以设置接口密钥。在宁皓独立开发者训练营,我们用的是 v2 微信支付接口,所以在这里要设置一下 APIv2 密钥。密钥的内容是由字母数字组成的 32 位随机字符,使用 openssl 命令生成随机字符串,在终端执行:

openssl rand -hex 16

执行上面的命令会得到一串长度是 32 位的字符串,示例:cac2241ac9c61a8062a66e178d058247,然后可以将其作为微信支付的 APIv2 密钥。

设置密钥需要完成安全验证,要输入操作密码(提前自行设置)与手机验证码。

完成以后会在 设置 APIV2 密钥 的右侧显示 已设置

训练营路线
选择训练路线
这是您成为应用开发者唯一需要做的系统训练,参加宁皓网独立开发者训练营,给自己一次机会,未来价值百万甚至亿万的应用产品将会出自您手。
预热
理解应用开发,准备开发工具与环境,学习程序语言基础,测试自己是否适合成为开发者。
599
客户端
获得客户端应用开发能力,独立开发 Web 前端应用或 iOS 与安卓应用。
2,999
服务端
获得服务端应用开发能力,独立开发基于 Node.js 技术的服务端应用。
2,999
全栈
获得多平台应用开发能力,独立开发完整应用,包括前端、移动端与服务端。
3,699
3,999