现在我是能获取到openid,但问题是获取openid的过程中发生了网页跳转调用,那如何才能正确获取到openid的返回值呢?
比如我发送模板消息时需要用到用户的openid,然后去调用引导用户进入授权页的方法,然后这个方法又调用了获取openid的方法,也就是说第一个函数要获取第三个函数的返回值,怎么弄?
慕课网用的不熟,一直没查看新消息,不好意思哈。
隔了这么多天,复习了一会儿才想起来。
你的第二个方法已经获取到了$openid;
那么,
#1.在这个方法里面添加一个 $this->display(),就可以把$openid显示在模板 getOpenid.html 中了。
#2.如果你要跳转到别的页面,可以用$this->redirect("YourURL&openid={$openid}");这样就是用GET传了参数。
以上是我的理解,有错误还请指正
按视频教的方法,获取openid后并不会发生跳转,而是在同一个页面用access_token和openid请求获取详细信息。
如果你一定要跳转,可以试试用GET把参数传过去