用户登录

在这个 bind 方法里,用一下 $this 的 get_weixin_session .. 把 $js_code 交给这个方法 .. 给方法返回的东西起个名字,可以是 $session ..

然后再返回这个 $session ..

回到小程序 .. 按一下对话框里的确定 .. 小程序得到登录码以后会去请求我们定义的微信接口 .. 接口用 bind 方法来处理,在这个方法里会用 get_weixin_session 去向微信服务端那里请求用户的登录状态 ..

在控制台会输出得到的响应 ..

data 里面的数据现在其实就是后端服务的 get_weixin_session 得到的用户的登录状态 .. 因为我们把它得到的响应又返回给了小程序 ..

这里有一些属性,比如 cookies .. filename .. headers 等等 .. 我们真正想要使用的数据是在 data 这个属性里面 ..

注意这个 data 属性的值现在会是 json 格式的 .. 所以我们还得去处理一下 .. 回到后端服务接口 .. 在 get_weixin_session 里面,再添加一个 $session .. 它的值可以用一下 json_decode 方法,处理一下 $response 里面的 body .. 第二个参数设置成 true,意思就是使用关联数据 ..

再返回这个 session ..

回到小程序 .. 刷新一下页面 .. 再确定一下 ..

这回返回的就是转换之后的数据了 .. 正常情况下,微信服务端会返回两个东西,用户的 openid .. 还有用户的 session_key ...

请求微信用户登录状态(openid 与 session_key)《 微信小程序:微信绑定 #6 》

统计

14696
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点