wx.onMenuShareTimeline 的 success() 回调没反应
具体表现是上午可以正常回调,下午则没有反应
遇到这种情况首先打开微信公众平台jssdk的debug模式
wx.config({ debug: true, ... })
这时候页面会弹出错误信息,进一步追踪发现是获取access_token接口请求次数超限
GET https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=APPID&secret=APPSECRET {"errcode":45009,"errmsg":"reach max api daily quota limit rid: 5f472b7d-65d4879a-0be92996"}
公众号管理后台显示,请求已经达到了10000次的上限。
接手的代码中是实现了token的缓存的,存到一个txt文件里,缓存时间是1小时,这样的实现逻辑问题不大,但txt文件的权限有问题,导致写入失败,每次请求都要去获取token,所以超限。
当日接口已经超限,可以在管理后台执行清零操作。