关于《APP微信支付》业务的开发接口申请流程
关于《APP微信支付》业务的开发接口申请流程
一、微信移动支付接口申请对象
政府单位、企业、个人
二、申请步骤
2.1 进入微信开放平台,申请账号、完成认证、开通支付接口(网址:https://open.weixin.qq.com),其中审核费300元。
2.2 进入【管理中心】,创建移动应用。
注意:移动应用管理中一定填写正确APP打包的包名称和32位的应用签名名称,可以通过在手机端安装GenSIgnature获取签名。
2.3 等待审核通过后,查看AppID账号(接口中用到的是该账号)和AppSecret(APP发布配置中用到)
2.4 点击“微信支付” 申请开通微信支付业务,这一步目的是开放平台接口与微信商户号建立绑定关系。申请后需要进入微信商户授权通过。没有开通微信商户的进入标题2.5请开通。
2.5申请开通微信商户
登录网址:https://pay.weixin.qq.com/index.php/apply/applyment_home/guide_normal#none
先通过实名认证后,在申请APP支付,Web端用户申请H5支付。
设置API秘钥。进入账户中心--API安全,点击设置密钥,弹出的窗口中点击已沟通,设置32位字符,短信验证码验证之后,设置成功,记下APIV2秘钥。(若调用接口为V3新接口,可根据指引设置APIv3秘钥和证书)
三、接口开发
3.1 选择调用微信支付,将相关参数传到商家服务端
3.2 服务端收到参数后,根据接口规则调用微信统一下单接口生成prepay_id,按照签名规范生成签名,返回参数信息给APP。参与签名的字段名为appid,partnerid,prepayid,noncestr,timestamp,package。注意:package的值格式为Sign=WXPay
3.3 APP调起微信APP发起支付。
根据调用微信支付过程将代码的集成分成两个方面,客户端集成和服务端集成。
接口开发可以参考随后发布的《MUI APP微信支付前端代码示例》和《.NET微信统一下单后台服务编程示例》