如何获取到openid的返回值?

来源:2-2 高级授权验证

寰宇星辰

2016-09-20 23:24

现在我是能获取到openid,但问题是获取openid的过程中发生了网页跳转调用,那如何才能正确获取到openid的返回值呢?

比如我发送模板消息时需要用到用户的openid,然后去调用引导用户进入授权页的方法,然后这个方法又调用了获取openid的方法,也就是说第一个函数要获取第三个函数的返回值,怎么弄?

写回答 关注

2回答

  • SirMullich
    2016-09-29 10:14:51

    慕课网用的不熟,一直没查看新消息,不好意思哈。

    隔了这么多天,复习了一会儿才想起来。

    你的第二个方法已经获取到了$openid;

    那么,

    #1.在这个方法里面添加一个 $this->display(),就可以把$openid显示在模板 getOpenid.html 中了。


    #2.如果你要跳转到别的页面,可以用$this->redirect("YourURL&openid={$openid}");这样就是用GET传了参数。


    以上是我的理解,有错误还请指正

    xiaohu... 回复ox_err...

    这是基于ThinkPHP框架写的,在框架里可以直接访问一个类的方法,建议先去看看thinkphp框架

    2016-10-10 14:44:02

    共 2 条回复 >

  • SirMullich
    2016-09-21 16:54:04

    按视频教的方法,获取openid后并不会发生跳转,而是在同一个页面用access_token和openid请求获取详细信息。


    如果你一定要跳转,可以试试用GET把参数传过去

    寰宇星辰

    我也考虑了一下你说的用GET传,但我不知道return的openid传给了谁

    2016-09-21 19:06:01

    共 2 条回复 >

PHP微信公众平台开发高级篇—网页授权接口

一招获取微信用户资料信息,进而实现业务逻辑,完美

28415 学习 · 71 问题

查看课程

相似问题