ecstore报"token错误,请稍后重试"解决办法

微信配置都正确,但是同步微信菜单时总是报出“token错误,请稍后重试”。 解决:如果两边配置都没有问题,这个可能是由于token在kvstore中缓存值不对导致的,系统会优先使用缓存值, 方法是刷新缓存值,我的做法是通过修改代码: 修改/ecstore/app/weixin/lib/wechat.php中的get_basic_accesstoken方法, if( base_kvstore::instance('weixin')->fetch('basic_accesstoken_'.$bind_id, $access_token) !== false ){ 换成 if (false) {, 目的是让逻辑进入else重新取得token并存入到kvstore中,执行一次之后再将代码还原即可。

评论

评论正在提交中...请稍后
评论提交成功...