微信網頁受權-公衆號支付(獲取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

相關文章
相關標籤/搜索