关于《APP微信支付》业务的开发接口申请流程

 

一、微信移动支付接口申请对象

     政府单位、企业、个人

二、申请步骤

     2.1 进入微信开放平台,申请账号、完成认证、开通支付接口(网址:https://open.weixin.qq.com),其中审核费300元。

    

java 微信支付接口 沙箱 微信支付接口开发教程_服务端

    2.2 进入【管理中心】,创建移动应用。

    

java 微信支付接口 沙箱 微信支付接口开发教程_微信_02

java 微信支付接口 沙箱 微信支付接口开发教程_微信_03

        注意:移动应用管理中一定填写正确APP打包的包名称和32位的应用签名名称,可以通过在手机端安装GenSIgnature获取签名。

     2.3  等待审核通过后,查看AppID账号(接口中用到的是该账号)和AppSecret(APP发布配置中用到)

java 微信支付接口 沙箱 微信支付接口开发教程_微信支付_04

 

 

    2.4 点击“微信支付” 申请开通微信支付业务,这一步目的是开放平台接口与微信商户号建立绑定关系。申请后需要进入微信商户授权通过。没有开通微信商户的进入标题2.5请开通。

java 微信支付接口 沙箱 微信支付接口开发教程_服务端_05

 

     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微信统一下单后台服务编程示例》