建立一個帶有 "register-btn" 類的按鈕,具有 "getUserInfo" 的開放型別以及一個點選事件處理程式 "register()" -->
<button class="register-btn" open-type="getUserInfo" bindtap="register"></button>
二、跳轉到註冊頁面我們回到登陸頁面,編寫JS程式碼,實現從登陸頁面跳轉到註冊頁面,
toRegister:function(){1.
uni.navigateTo({
url:../register/registen
});
以下的案例示例的基於資料庫
微信小程式獲取openid
使用者同意授權後,微信會回撥您設定好的回撥 URL,並在 URL 中攜帶一個名為 "code" 的引數。您可以在小程式中獲取到這個 code。 將獲取到的 code 傳送給您的後端 Java 系統。 在後端 Java 系統中,思路為先建立一個 HashMap 以儲存請求引數。 HashMap<String, String> map = new HashMap<>(); 向 HashMap 中新增以下鍵值對: map.put("appid", appId); map.put("secret", appSecret); map.put("js_code", code); map.put("grant_type", "authorization_code"); 其中,appId 和 appSecret 分別是您在微信公眾平臺申請的小程式的 AppID 和 AppSecret。 使用 HTTP 工具(如 HttpClient 或 HttpUtil)向微信 API 傳送 POST 請求,請求地址為: https://api.weixin.qq.com/sns/jscode2session 解析微信 API 返回的 JSON 資料,從中提取 "openid" 欄位。 String response = HttpUtil.post(url, map); JSONObject json = JSONObject.parseObject(response); String openId = json.getString("openid"); 現在可以成功獲取到了使用者的 OpenID。可以將 OpenID 儲存在資料庫或返回給小程式端。
以下是圖片: