在开发微信公众平台如何持久化openid
问题描述:
在开发微信公众平台页面的时候,实现用户持久登录遇到的问题是,微信内的web页面要获取用户的OPENID都是要通过微信OAuth2.0机制的4个步骤:
1 第一步:用户同意授权,获取code
2 第二步:通过code换取网页授权access_token
3 第三步:刷新access_token(如果需要)
4 第四步:拉取用户信息(需scope为 snsapi_userinfo)
5 附:检验授权凭证(access_token)是否有效
在实际过程中发现这样使得网页的加载速度慢到不行,有没有什么方法可以立即获得当前的用户OPENID。或者获得之后存贮起来发方法?
我有尝试是在首次客户点击自定义菜单时就获得OPENID,然后存在本地,之后所有页面都读取这个OPENID。但这样是有漏洞的。
想问的是有没有微信公众平台能不能实现不用每次打开一个页面就要去获得一次授权来获取OPENID的方法?
我是一个小透明
9 years, 8 months ago