微信网页受权-公众号支付(获取openid、用户信息等)

名词解释:api

openid 用户惟一标识,请注意,在未关注公众号时,用户访问公众号的网页,也会产生一个用户和公众号惟一的OpenID

 

业务功能描述:实现H5页面能够在微信浏览器里面进行微信支付,因此须要使用微信公号支付功能才能实现,浏览器

微信公众号支付功能须要用户的openid,因此进入页面时须要经过网页受权首先获取到openid。微信

 

支付流程大体流程以下:app

1,进入支付页面时,请求如下连接获取code微信支付

appid 公众号的惟一标识
https://open.weixin.qq.com/connect/oauth2/authorize?appid=APPID&redirect_uri=REDIRECT_URI&response_type=code&scope=SCOPE&state=STATE#wechat_redirect

2,而后根据code获取openidspa

参数 是否必须 说明
appid 公众号的惟一标识
secret 公众号的appsecret
code 填写第一步获取的code参数
grant_type 填写为authorization_code 
 https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code

 

3.根据openid,发起wx_pub支付订单,OK  code

 

注:只记录大体流程,具体细节参考微信官网:微信官方网页受权blog

相关文章
相关标签/搜索