请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

access_token的获取和更新,是指从数据库直接拿数据么?它是同步渲染到页面的一个代表么?

正在回答 回答被采纳积分+3

2回答

Scott 2018-02-12 09:47:56

获取更新是在跟微信服务器通信后进行 token resave,输出到页面上的话,在 SSR 项目中,页面起来后,JS 单独发起一个异步请求去获取比较适合,不过这个 token 应该是不需要输出到前台页面的吧,而是作为加密的要素,最终返回的是特定场景,基于 token 生成的签名之类,比如分享 JS SDK 里面的 signature

0 回复 有任何疑惑可以回复我~
teshun 2018-02-07 15:09:01

它是一个和微信服务器交流的token,你可以去了解一下token是干什么的,也可以对比下和session的区别

0 回复 有任何疑惑可以回复我~
  • 提问者 慕沐4464345 #1
    我的重点不是token是干啥用的,而是token从哪里来(到微信服务器去应该是),用什么方式来的,是不是同步的方式。关于微信这块,宝宝了解token是唯一能够和微信沟通的ID。所以,您要不要重新考虑下my question~
    回复 有任何疑惑可以回复我~ 2018-02-08 20:28:18
  • teshun 回复 提问者 慕沐4464345 #2
    姐姐,没仔细看你的问题我是有点文不对题了,我的水平也有限,也是和大家互相学习。
    token是发请求跟微信要的,代码在wechat-lib/index.js的updateAccessToken方法。我也不理解你同步是指的哪一块,不过access_token是存在mongodb的,取数据肯定是异步的。要是expires_in过期了,就再请求,也是异步啊。
    而你一开始问的同步渲染,是问的是服务器端渲染?那是指服务器直接渲染完整的html返回给浏览器,而不是前端解析js后发ajax请求数据。
    回复 有任何疑惑可以回复我~ 2018-02-08 21:09:59
  • 提问者 慕沐4464345 回复 teshun #3
    不知道你有没有搞过velocity的开发,.vm文件里取token字段就是服务端渲染这个字段,格式为<div>${token}</div>。所以,我在想,nuxt中能否支持这种某一字段的同步渲染,就拿这个access_token来提问了
    回复 有任何疑惑可以回复我~ 2018-02-09 14:40:02
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信