微信oauth2获取用户信息的整个流程都走通了。也没有问题。。
不过中间有一事不明。希望哪位知道的朋友帮解答下。。
每一次都要通过code去获取access_token吗?
不的话,那么用户的openid又只能在获取access_token时返回,不然就得不到用户的openid了。
或者是第一次获取到用户的openid以后存到cookie里去,下次读cookie吗???
否则那个刷新access_token有什么意义啊。。。
再有就是获取到的access_token是只是当前会话有效,还是对应某个用户openid有效,或者是所有用户都有效。。。
初次接触微信这个,谢谢。。。。。
------解决思路----------------------
这个只是针对你需要操作微信上的管理功能的时候才用到的,像一般的聊天啥的是没必要获取的,一般只有微信平台的管理后台才会用到这个,一般是在获取第一次之后记录下来防止每次操作都会去获取一次导致当天的API调用次数消耗完毕。
------解决思路----------------------
用户的openid保存到数据库,与用户进行绑定
access_token每获取一次,保存到数据库,在使用之前,首先查数据库的access_token有没有过期,二小时过期,过期重新获取再保存,
access_token有访问限制的,如果你不停的获取,最终没法提供服务
------解决思路----------------------
你是建立于什么目的需要进行用户统计的,如果只是为了第三方登录那你只要按照微信的第三方登录文档进行操作即可,如果你是想进行后台用户同步,那你就需要一个公众号啊。