公众号和小程序获取用户信息及获取手机号
小程序获取用户信息 前端传iv,encryptedData,code,然后后端根据code获取session_key,再利用session_key,encryptedData及iv来获取用户信息 注意:前端wx.login获取code和获取用户信息的顺序 代码:(用的easyWeChat)
use EasyWeChatFactory; $this->wx_config = [ app_id => getConfig(app_id), secret => getConfig(app_secret), response_type => array, ]; $iv = $this->request->post(iv); $encryptedData = $this->request->post(encryptedData); $code = $this->request->post(code); if (empty($iv) || empty($encryptedData) || empty($code)) { apiResponse(0, "参数缺失"); } $app = Factory::miniProgram($this->wx_config); $session_keys = $app->auth->session($code); if (empty($session_keys[session_key])) { apiResponse(0, $session_keys[errmsg]); } $session_key = $session_keys[session_key]; $openid = $session_keys[openid]; $data = $app->encryptor->decryptData($session_key, $iv, $encryptedData); //data就是获取到的用户信息了
小程序获取用户手机号 前端传code,后端根据code获取用户手机号 代码:
下一篇:
Java实现发送邮件功能