微信小程序获取用户手机号

1、先通过checkSession检测是否处于登录状态(小程序端)

//保持登录状态
  keeplogin: function () {
    var that = this;
    //用户授权
    wx.login({
      success: function (res) {
        api.request('/getSessionKey', {
          code: res.code
        }).then(res => {
          if (res.status == 200) {
            that.setData({
              session_key: ress.data.data
            })
          }
        }).catch(err => {
          api.showToast("接口异常");
        });
      }
    })
  },

后端获取 session_key

/**
	 * 获取session_key
	 * @param encryptedData
	 * @param iv
	 * @param code
	 * @return
	 */
	@ResponseBody
	@RequestMapping("/getSessionKey")
	public Map getSessionKey(String code) {
		Map map = new HashMap<>();
		try {
			// 登录凭证不能为空
			if (code == null || code.length() == 0) {
				map.put("status", 

你可能感兴趣的:(微信小程序,json,小程序)