抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

支付方式选择

微信基础支付类型有很多种可以供开发者选择,比如 JSAPI 支付、APP 支付、H5 支付、Native 支付、小程序支付等等,具体介绍可以参见官方文档说明。我们的需求是在 PC 端显示二维码,然后通过微信“扫一扫”来完成支付,那么 Native 支付就符合这个场景。

接入模式

接入模式有两种:直连模式和服务商模式,如果只是自己使用就选择直连模式,如果是想成为微信支付服务商,给商家提供服务就选择服务商模式。这里我们选择直连模式。然后注册微信支付商户平台,需要营业执照、身份证、银行账户信息这些资料,提交信息后等待审核。

参数申请

申请 APPID

如果有“公众号”、“小程序”或者 APP,都可以申请 APPID,我们就以 APP 来申请,进入开放平台

wechat-open-platform-registrer-app

这里可以创建不同类别的应用,那就创建一个“移动应用”吧

wechat-open-platform-create-mobile-app

所有项目填好后提交申请,审核还挺快,只是审核不通过-“名称长度为2-20个字节,只允许汉字、数字和字母组成,空格只能在字母之间且不多于一个”,如果只是在这里把名字改短提交,也不行,它会提示与 Google Play 的名称不一致。好吧,那就改为创建“网站应用”吧,嗖嗖嗖,很快就把网站应用创建好了,而且通过了审核,这已经可以看到 APPID 了,应该就没问题了吧。

申请商户号 mchid

进入微信支付商家平台,注册微信支付商家号成功后即可在【产品中心】->【AppID账户管理】中查看“商户号”。

wechat-pay-platform-merchant-id

绑定 AppID 及 mchid

同样在【AppID账户管理】中选择【关联AppID】,填入步骤3.1中申请的 AppID:

wechat-pay-platform-bind-app

这时候神奇的事情又发生了,出现错误提示:“当前商户号暂不支持关联该类型的appid”,上面写的支持“网站应用”,这是没问题的啊,咨询下客服吧,得到的结果就是“网站应用不支持”,编辑文档的人也是坑人,不支持干吗要写上去呢!没办法,只能去申请企业微信了。

wechat-pay-platform-website-app-invalid

开通企业微信

企业认证

注册企业微信,做企业认证,不是企业验证,这里需要缴纳 300 元认证费用,整个操作过程按照网站流程上面走即可,需要提供法人资料和企业营业执照。

wechat-work-platform-identification-log

绑定

认证完成后即可获取 AppID,然后需要将企业微信与商户平台绑定。

wechat-work-platform-identification-bind

开通企业微信支付

回到商户平台,开通企业微信支付功能,需要填入上一步在企业微信平台获取的 AppID。

wechat-pay-platform-open-work-pay

开通 Native 支付

Native 支付是指商户系统按微信支付协议生成支付二维码,用户再用微信“扫一扫”完成支付的模式。该模式适用于PC网站、实体店单品或订单、媒体广告支付等场景。

image-20220421104350296

配置 API key

这一步设置 APIV3 密钥,参考官方文档:https://pay.weixin.qq.com/wiki/doc/apiv3/open/pay/chapter2_7_1.shtml#part-4

wechat-pay-platform-apiv3-secret

下载配置证书

参考官网:https://pay.weixin.qq.com/wiki/doc/apiv3/open/pay/chapter2_7_1.shtml#part-5,证书文件生成成功后会放置在一个压缩包里,同时还需要记录一下证书序列号,这个是在网页上显示出来的。

wechat-pay-platform-certificate-result

参数准备

执行完以上流程,我们可以获取到 mchidAPIV3SecretAPI证书序列号API证书 这些参数,为后面的开发做好了准备工作。

参考

评论