开发完小程序后,在五千位用户中出现三例获取不到openid的问题!?
小程序端代码:
actions: {
this.$ajax.get(`${api_onLaunch}?code=${code}&avatar=${state.userWeixinInfo.avatarUrl}`).then(([ , { data: res }]) => { uni.hideLoading() //异步操作结束,停止 loading
}) } } } |
后端代码:
$data = $miniProgram->auth->session($code); if (isset($data['errcode'])) { return $this->error(401); } $user = User::where('openid', $data['openid'])->first(); if (!$user) { return $this->response()->array([ 'code' => 300, 'message' => '没有绑定手机号' ]); } |
用户在绑定手机号后,再次登录小程序发现需要再次绑定,但是其openid是存在于数据库的。(ps:用户在别人的手机上登录他的微信号,可以正常访问)
