首頁  >  問答  >  主體

java - 微信刷新 jsapi_ticket 问题

背景:微信的 jsapi_ticket,有7200秒的有效期,官方文档说要第三方自定义中控服务器,在一定的时间去刷新 jsapi_ticket。
问题描述:定义了一个 Timer 定时器,提前 200 秒去获取 jsapi_ticket。但是每次刷新后获取到的jsapi_ticket都是同一个值,不会改变。
测试如下:

测试时调用了两个方法:获取 access_token 和 获取 jsapi_ticket,两次获取的 access_token 不一样,但是 jsapi_ticket 却是一样。

PHP中文网PHP中文网2741 天前550

全部回覆(2)我來回復

  • 伊谢尔伦

    伊谢尔伦2017-04-17 17:38:25

    你管他一樣不一樣 有效就行了呀

    你做成被動觸發多好 每次用的時候檢查下過期時間 過期了就去刷新一下 。 這個在官方的php範例上就是這樣用的

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-17 17:38:25

    樓上的答案是php的,可以藉鏡下,對於前端是靜態資源的,那麼只能讓前端去檢查,如果發現過期,給伺服器發送一個更新ticket的請求,讓伺服器去更新。主動刷感覺不可靠,7200s,卡不了那麼準

    回覆
    0
  • 取消回覆