如何保证微信公众平台开发access
2个回答
展开全部
保证微信公众平台开发access,方法孺子啊:
1.使用 静默授权 (Scope为snsapi_base ),获取到 openid / unionid.
2.查询系统内是否存在此用户(根据 : openid / unionid )
3.若存在:
(1)查询数据库中,access_token并验证
(2)官方文档,授权的最下面有验证的方法。
(3)验证结果
有效:直接获取用户信息。
无效:刷新access_token然后,继续获取用户信息。
4.若不存在:
(1)引导用户进入授权页面同意授权, 获取 code
(2)通过code换取网页授权access_token
(3)存储信息入库。
5.获取到用户信息,更新入库
1.使用 静默授权 (Scope为snsapi_base ),获取到 openid / unionid.
2.查询系统内是否存在此用户(根据 : openid / unionid )
3.若存在:
(1)查询数据库中,access_token并验证
(2)官方文档,授权的最下面有验证的方法。
(3)验证结果
有效:直接获取用户信息。
无效:刷新access_token然后,继续获取用户信息。
4.若不存在:
(1)引导用户进入授权页面同意授权, 获取 code
(2)通过code换取网页授权access_token
(3)存储信息入库。
5.获取到用户信息,更新入库
2015-07-23 · 知道合伙人数码行家
huanglenzhi
知道合伙人数码行家
向TA提问 私信TA
知道合伙人数码行家
采纳数:117538
获赞数:517190
长期从事计算机组装,维护,网络组建及管理。对计算机硬件、操作系统安装、典型网络设备具有详细认知。
向TA提问 私信TA
关注
展开全部
1.如何定时获取access_token?
在Java中,如果要定时执行某项任务,需要用到java.util.Timer类,对于喜欢使用框架的朋友,可以采用 开源的任务调度框架quartz,Spring框架也支持quartz。除此这外,还有一种方法就是启动一个线程,在线程的run()方法中写一个死循环,然后使用Thread.sleep()来保证线程定时执行某项任务。
2.将access_token保存在哪?
对于access_token的存储,可以考虑存储在文件、数据库或内存中。具体采用哪种存储方式,需要根据项目实际情况而定。如果只有一台服务器,直接将access_token存储在内存中是最简便有效的方式。
在Java中,如果要定时执行某项任务,需要用到java.util.Timer类,对于喜欢使用框架的朋友,可以采用 开源的任务调度框架quartz,Spring框架也支持quartz。除此这外,还有一种方法就是启动一个线程,在线程的run()方法中写一个死循环,然后使用Thread.sleep()来保证线程定时执行某项任务。
2.将access_token保存在哪?
对于access_token的存储,可以考虑存储在文件、数据库或内存中。具体采用哪种存储方式,需要根据项目实际情况而定。如果只有一台服务器,直接将access_token存储在内存中是最简便有效的方式。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询