xuz_Ben
2017-05-23 02:33
采纳率: 44.4%
浏览 1.2k

微信服务号推送开发taken过期问题

在微信服务号开发中发现taken经常过期导致经常发布出推送,有什么办法可以让taken过期的频率小

  • 写回答
  • 好问题 提建议
  • 关注问题
  • 收藏
  • 邀请回答

5条回答 默认 最新

  • FEN_TA 2017-05-23 02:39
    已采纳

    将你的TOKEN保存在数据库,使用的时候先从数据库中取最后一次获取的token,
    判断是否过期(好像是2个小时吧 7200s),如果过期了再去获取新的TOKEN并保存到数据库

    已采纳该答案
    评论
    解决 无用
    打赏 举报
  • 简单d快乐 2017-05-23 03:22

    等到7000s就认为他过期,然后重新获取 token可以做缓存
    也可以做定时任务,每隔7000s重新获取一次

    评论
    解决 无用
    打赏 举报
  • yuanwang886 2017-05-23 03:28

    用redis,设置过期时间比2小时少一点,每次从缓存取token,没有了就重新生成。
    闲麻烦那就用定时器处理

    评论
    解决 无用
    打赏 举报
  • wlq199101 2017-05-23 03:39
    评论
    解决 无用
    打赏 举报
  • merrylilili 2017-05-23 05:46

    存缓存也行Redis挺好用的 或者写个变量去存储当前时间戳 作比较也行!

    评论
    解决 无用
    打赏 举报

相关推荐 更多相似问题