收藏
回答

为什么微信公众号开发配置服务器url提示token验证失败?

一直显示token验证失败

消息接口显示OK

appid:wxb8d59d08486ef4f2 、 url:https://391h1x7842.zicp.fun 、操作时间:2023-2-9 18:37

<?php
          // 微信token认证
          $signature = $_GET["signature"];
          $timestamp = $_GET["timestamp"];
          $nonce = $_GET["nonce"];
          $echostr = $_GET["echostr"];
          // 你的设置Token
          $token = "WeiXin";


          // 1)将token、timestamp、nonce三个参数进行字典序排序
          $tmpArr = array($nonce,$token,$timestamp);
          sort($tmpArr,SORT_STRING);


          // 2)将三个参数字符串拼接成一个字符串进行sha1加密
          $str = implode($tmpArr);
          $sign = sha1($str);


          // 3)开发者获得加密后的字符串可与signature对比,标识该请求来源于微信
          if ($sign == $signature) {
           echo $echostr;
          }
回答关注问题邀请回答
收藏

1 个回答

  • CRMEB
    CRMEB
    2023-02-10

    域名在微信里面访问下有没有被拦截

    2023-02-10
    有用
    回复
登录 后发表内容