微信分享突然失效的解决方法记录

最近之前写过的微信分享突然不好用了,确认没有更改过任何代码。


解决思路,跟踪微信分享接口API,看问题主要出现在什么地方。


 wx.config({
   debug: false,


将debug改为true,

打开页面报错 "errMsg":"config:invalid signature


简单记录:

分别在下面几个地方,打印相关值寻找问题。


$signPackage = $jssdk->GetSignPackage();
//var_dump($signPackage);die;


public function getSignPackage() {
    $jsapiTicket = $this->getJsApiTicket();
    //var_dump($jsapiTicket);die;


private function getJsApiTicket() {
    // jsapi_ticket 应该全局存储与更新,以下代码以写入到文件中做示例
    $data = json_decode($this->get_php_file("jsapi_ticket.php"));
    //var_dump($data);die;
    if ($data->expire_time < time()) {
      $accessToken = $this->getAccessToken();
      //var_dump($accessToken);die;


  $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$this->appId&secret=$this->appSecret";
  
      $res = json_decode($this->httpGet($url));
      //var_dump($res);die;
      $access_token = $res->access_token;
      //var_dump($access_token);die;


结果发现在api调用acces_token的时候报错,invalid appsecret,view more at http://t.cn/RAEkdVq,



用户输入错误,请用户重新输入;
2、用户由于超过3个月未使用appsecret,系统已进行重新设置,请登录公众平台=》开发者中心=》配置项=》里进行查看并使用最新的appsecret。


重新设置appsecret,问题解决,不知道怎么判断用户超过3个月未使用appsecret.作为下次研究。













  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值