怎么在项目中缓存access_token和jsapi_ticket,因为我发现我现在做的微信授权登录只要已登录每次获取的access_token都是不同的 ,我现在在做获取地理位置的时候就报签名错误,所以我想是不是我配置文件有问题
你的项目无需关心 access_token 的缓存问题,是自动化完成的
如果你的每次获取 access_token 是不同的值,一定是你自己的代码有问题,例如多个项目在使用你手头的同一个公众号账号
这种情况下,只要某一个应用获取到 access_token,那么之前那个 access_token 即便在 7200 内,但也会失效,这个是微信平台的行为
总之,一个公众号的账号只能一个应用使用,除非你想办法让多个应用同时共享一份 access_token,例如使用 jfinal weixin 中的 RedisAccessTokenCache
具体文档:
https://gitee.com/jfinal/jfinal-weixin/wikis/JFinal-weixin%E4%B8%AD%E7%9A%84WeixinConfig%E9%85%8D%E7%BD%AE