前情提要
申请公众号/服务号获得appid
申请商户平台
公众号/服务号/开放平台 与商户hao
6种支付方法
微信支付有6钟支付方法
1.刷卡支付:用户打开微信钱包的刷卡的界面,商户扫码后提交完成支付
2.公众号支付:用户在微信内进入商家H5页面,页面内调用JSSDK完成支付
3.扫码支付:用户打开"微信扫一扫“,扫描商户的二维码后完成支付
4.APP支付:商户APP中集成微信SDK,用户点击后跳转到微信内完成支付
5.H5支付:用户在微信以外的手机浏览器请求微信支付的场景唤起微信支付
6.小程序支付:用户在微信小程序中使用微信支付的场景
有6种支付方法 主要的是 2 4 6
JSAPI支付
流程图
申请授权码
申请openid首先需要获取授权码,获取授权码基于OAuth2.0协议,接口如下: 请求URL: 参数如下:
https://open.weixin.qq.com/connect/oauth2/authorize? appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect
获取open id
https://api.weixin.qq.com/sns/oauth2/access_token? appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code
native支付
其实和jsapi是一样的,只不过jsapi调用微信支付模块
而native需要你主动扫码