背景:微信的 jsapi_ticket,有7200秒的有效期,官方文档说要第三方自定义中控服务器,在一定的时间去刷新 jsapi_ticket。
问题描述:定义了一个 Timer 定时器,提前 200 秒去获取 jsapi_ticket。但是每次刷新后获取到的jsapi_ticket都是同一个值,不会改变。
测试如下:
测试时调用了两个方法:获取 access_token 和 获取 jsapi_ticket,两次获取的 access_token 不一样,但是 jsapi_ticket 却是一样。
Anda tidak kisah sama ada ia sama atau tidak, asalkan ia berkesan
Alangkah baiknya jika anda menjadikannya sebagai pencetus pasif setiap kali anda menggunakannya. Jika ia tamat tempoh, muat semula. Ini adalah cara ia digunakan dalam contoh php rasmi
Jawapan di atas adalah daripada PHP Anda boleh belajar daripadanya Untuk bahagian hadapan yang mempunyai sumber statik, anda hanya boleh membiarkan bahagian hadapan menyemaknya Jika didapati telah tamat tempoh, hantar permintaan untuk mengemas kini tiket ke pelayan dan biarkan pelayan mengemas kininya. Memberus aktif berasa tidak boleh dipercayai, 7200s, kadnya tidak begitu tepat