本项目采用PHP开发后端服务,实现了与微信小程序的无缝集成,支持用户通过微信账号快捷登录,提升用户体验。
步骤:
1. 调用wx.login获取code。
返回的结果示例如下:
{ code:051nI5Pa1XJkDs0773Pa1OWYOa1nI5PF,
errMsg:login:ok}
2. 使用服务端请求,以PHP为例来使用代码中的code换取session_key与openid。
$code = $this->input->post(code);
$json = file_get_contents(https://api.weixin.qq.com/sns/jscode2session?appid=.WxPayConfig::APPID.&secret=.WxPayConfig::APPSECRET.&js_code=.$code);