一,申请支付
商户在微信公众平台或开放平台提交微信支付申请,微信支付工作人员审核资料无误后开通相应的微信支付权限。微信支付申请审核通过后,商户在申请资料填写的邮箱中收取到由微信支付小助手发送的邮件,此邮件包含开发时需要使用的支付账户信息 https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=3_1
二,实现流程
调用登陆接口先获取用户的openid
生成prepay_id, 开发者服务器调用如下接口 统一下单接口URL地址:https://api.mch.weixin.qq.com/pay/unifiedorder 这里需要传入大量参数:
参数(以下为必要参数,不是所有参数) appid: 此小程序的唯一标识 mch_id: 商户id 需在 商户平台 查看(申请商户平台成功就会得到) body: 商品描述 nonce_str: 随机32位内字符串 notify_url 成功后的通知地址 out_trade_no 商户订单号 需要无重复 trade_type 交易类型 小程序用 ‘JSAPI’ openid JSAPI类型支付时,openid也是必要参数 total_fee 此单的交易额度(钱 money) 例如:888 单位是分钱,类型为int。即8.88元钱 spbill_create_ip 终端ip(服务器的ip)
sign需要通过算法得到:(这是第一次签名) 【签名规范】 ◆ 参数名ASCII码从小到大排序(字典序);常见ASCII码的大小规则,0ÿ