要授權,首先要通過用戶的授權(靜默授權和授權頁面彈出授權,具體看文檔中的範圍分析)獲取代碼,然後用代碼換取網頁授權access_token,用access_token獲取用戶的信息。
關於微信網頁授權的公文說明:
/wiki?t =資源/RES _ main & amp;id = MP 1421140842
先熟悉流程,各字段的含義和註意事項。首先將域名與環境匹配。才能正式獲得授權。
1.在正式文檔中獲取代碼參數的示例:
範圍是snsapi_base。
範圍是snsapi_userinfo。
2.我的項目只需要獲取openid,所以授權範圍是scope = snsapi_base(不彈出授權頁面只能獲取用戶openID)。
需要註意的是,redirect_uri填寫的是部署項目的域名(註意鏈接必須用urlencode轉換),否則第壹個參數之後的參數都不會被傳遞(微信中其他URL的參數配置也是如此)。
關於獲取地址的步驟和參數配置我就不贅述了,文檔裏說的很清楚。重定向成功後解析代碼。以下是粘貼方法:
GetUrlParam('code ')調用壹次就可以得到代碼結果,然後用這個代碼在後臺調整接口讓後臺去微信後臺獲取openID。
或者使用這種方法: