Home > Backend Development > PHP Tutorial > 微信H5刷新后获取不到openid?

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

WBOY
Release: 2016-06-06 20:12:24
Original
2180 people have browsed it

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

OAuth获取用户信息后,并正确进入H5页面,然后点击右上角···,点击刷新。问题出现:无法再次获取到用户的openid了。

各位是怎么解决的?我知道有一个refresh_token,是用来解决类似情况的吗?

回复内容:

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

OAuth获取用户信息后,并正确进入H5页面,然后点击右上角···,点击刷新。问题出现:无法再次获取到用户的openid了。

各位是怎么解决的?我知道有一个refresh_token,是用来解决类似情况的吗?

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

可以用缓存记录openid 或者判断没有open的时候返回授权页面。

写session里

获取到用户信息后需要你存储的啊哥哥!!!

我认为你应该仔细看一下业务流程: https://github.com/thenbsp/wechat/wiki/o...

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template