當前位置:編程學習大全網 - 源碼下載 - 微信開發系列——公眾號內嵌H5頁面獲取code,拿到openID

微信開發系列——公眾號內嵌H5頁面獲取code,拿到openID

如果在微信客戶端中訪問第三方網頁,公眾號可以通過微信網頁授權機制,來獲取用戶基本信息,進而實現業務邏輯。

我們要進行授權,先要經過用戶授權(靜默授權和授權頁彈出授權兩種,具體看文檔中scope解析)拿到 code ,再用 code 去換取網頁授權 access_token, 使用access_token 去拿到用戶的信息。

關於微信網頁授權的官方文檔說明:

/wiki?t=resource/res_main&id=mp1421140842

先熟悉下流程,每個字段的含義,以及註意事項。先把域名和環境配好。才能正式去獲取授權。

1、官方文檔中獲取code參數示例:

scope 為 snsapi_base

scope 為 snsapi_userinfo

2、我的項目中只需要拿到 openID,所以采用的授權作用域為 scope = snsapi_base(不彈出授權頁面,直接跳轉,只能獲取用戶 openid )。

需要註意的是,redirect_uri 填自己部署項目的域名(註意該鏈接壹定要使用urlencode 轉換壹下),不然除了第壹個參數後面的參數傳不過去(微信中其他URL中參數配置也是這樣)。

獲取地址的步驟和參數配置我就不贅述了,文檔裏說的很清楚。在重定向成功後解析code,這裏方法貼壹下:

getUrlParam('code') 調用壹下就能拿到 code 結果,然後用這個 code 去調後臺的接口讓後臺去微信後臺拿openID。

或者用這個方法:

  • 上一篇:中國出口的護膚品有哪些?
  • 下一篇:易語言更新程序
  • copyright 2024編程學習大全網