开发者社区 问答 正文

微信H5刷新后获取不到openid?

已解决

不知道大家有没有遇到这样的情况:

OAuth获取用户信息后,并正确进入H5页面,然后点击右上角···,点击刷新。问题出现:无法再次获取到用户的openid了。
各位是怎么解决的?我知道有一个refresh_token,是用来解决类似情况的吗?

展开
收起
星球华人 2016-04-09 13:14:47 4601 分享 版权
3 条回答
写回答
取消 提交回答
  • 采纳回答

    很明显,你获取openid的方式是需要最开始的code为基础,刷新后在不保存你的openid或者上次的access_token的情况下,上次的code已经无效了,所以必然无法获取用户的openid了,
    另外吗如果你的openid获取不到了,可以用refresh_token来重新获取openid

    2019-07-17 18:40:09
    赞同 展开评论
  • oauth 登陆后 openid等用户相关信息 可以加密存session

    2019-07-17 18:40:09
    赞同 展开评论
  • 是的

    2019-07-17 18:40:09
    赞同 展开评论
问答分类:
问答地址: