本文主要是介绍微信授权登录获取用户openid,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.微信端发起请求,获取用户openid
wx.login({success(res) {if (res.code) {//发起网络请求wx.request({url: 'https://example.com/onLogin',data: {code: res.code}})} else {console.log('登录失败!' + res.errMsg)}}
})
2.在微信官方文档中下载对应的微信授权登录的服务端源码demo,根据demo修改服务端微信登录接口
3.编写服务端接口
public function wxlogin()
{$jsCode = input('param.code');$uri = "https://api.weixin.qq.com/sns/jscode2session?appid=".$this->appId."&secret=".$this->appSecret."&js_code=".$jsCode."&grant_type=authorization_code";$result = curl_request($uri);return json($result);
}
返回用户openid和session_key
{"session_key": "HYXv2z2L5Tmroe5hc7sIqw==","openid": "o********************7ubdFO4E"
}
这篇关于微信授权登录获取用户openid的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!