微信公众平台40001错误 invalid credential, access_token is invalid or not latest hint

2023-10-26

网站微信公众平台老是报错 {"errcode":40001,"errmsg":"invalid credential, access_token is invalid or not latest hint: [70D7Ma0416vr70!]"}  ,应该是access_token过期了但直接用浏览器访问$url="https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$appid&secret=$appsecret"; 这个地址获取的access_token是正常的。

因为网站的access_token是缓存在数据库中的,用这个函数获取和更新的。发现即使新获取的access_token也是立即过期,很纳闷。

public function get_access_token($db)
        {
            $ret = $db->getRow("SELECT * FROM `wxch_config` WHERE `id` = 1");
            $appid = $ret['appid'];  //AppId 18
            $appsecret = $ret['appsecret'];//AppSecret 32
            $dateline = $ret['dateline'];
            $time = time();
            if(($time - $dateline) > 7200)
            {
                $url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=$appid&secret=$appsecret";

                $ret_json = $this->curl_get_contents($url); //access_token 150
                $ret = json_decode($ret_json);
                if($ret->access_token){
                    $db->query("UPDATE `wxch_config` SET `access_token` = '$ret->access_token',`dateline` = '$time' WHERE `wxch_config`.`id` =1;");
                }
            }

            return $db->getOne("SELECT access_token FROM `wxch_config` WHERE `id` = 1");

        }

突然发现,直接浏览器访问获取的 access_token  和 保存在数据库中的 access_token长度不一样。

浏览器里:5_kaRdp42zead-_QRaArOEKTeNhNDWCdceXKiVv5QnyDiFuXS30KXnffvj9-hy6fN_UM-AS5OQGSlMOvNUn-psWIk0uQUpDT5oTmqtS_kohnZ88QrrUyiuV47bC7crsWV-o6o2FGQOxi_C5TeiLTIdACAVDS

数据库里保存的:5_kaRdp42zead-_QRaArOEKTeNhNDWCdceXKiVv5QnyDiFuXS30KXnffvj9-hy6fN_UM-AS5OQGSlMOvNUn-psWIk0uQUpDT5oTmqtS_kohnZ88QrrUyiuV47bC7crsWV-o6o2FGQOxi_C5TeiLTId

原来是数据库定义的长度是150 ,获取的access_token的长度是156 

估计微信那边又调整access_token的长度了


把数据库中access_token长度改为156 , 问题解决。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

微信公众平台40001错误 invalid credential, access_token is invalid or not latest hint 的相关文章

  • 微信公众平台40001错误 invalid credential, access_token is invalid or not latest hint

    网站微信公众平台老是报错 errcode 40001 errmsg invalid credential access token is invalid or not latest hint 70D7Ma0416vr70 应该是access
  • wx.getLocation接口申请失败 失败原因总结 解决思路 解决方案 案例

    wx getLocation接口申请失败 失败原因总结 解决思路 解决方案 案例 目录 wx getLocation接口申请失败 失败原因总结 解决思路 解决方案 案例 一 添加类目和设置主营类目 基本设置 服务类目 二 在开发管理 接口设
  • 有深度的文章

    大家好 时隔半年 我将会继续更新推文 主发微信公众号 希望与大家一起交流学习 望大家多支持 你将在这里以最短的时间 获得最好的技术知识 图片是公众号二维码 谢谢大家
  • 微信小程序(十)之消息推送配置(token验证失败的解决方案)

    背景 微信小程序开发 准备使用模板消息做些事情 但是发现需要先在微信公众平台的开发 开发设置 消息推送做配置 然后我们后台人员就开始各种配置 但是一到验证token就报错 很是郁闷 然后各种排查 发现了最终原因 过程和代码如下 很多网站给出
  • 关于微信小程序在部分PC设备无法打开的问题

    目前为止微信小程序PC端仍处于灰度测试阶段 部分设备无法打开微信小程序 这个问题在启用分包能力后尤为明显 由于我们不能去控制用户通过PC端访问小程序的行为 仍需对PC端兼容性进行测试 下面我们来介绍测试方式 一 安装微信客户端大于3 4 5
  • 公众号一次性订阅消息

    洛塔服务号回复007获取代码 功能说明 之前发布通知 要用订阅通知替代一次性订阅消息 不知道是被骂的太惨还是技术原因 一次性订阅消息还是一直能用 和模板消息不同的是 一次性订阅消息无需用户关注公众号 但是必须用户点击同意发送才能接收消息 模
  • 如何解决“Error: xxx.js 已被代码依赖分析忽略,无法被其他模块引用”报错?

    今天在用uniapp框架写小程序 遇到报错 错误原因 微信开发者工具从 1 05 2201210 版本开始 对小程序项目新增了无依赖文件过滤能力 如果某个 js 文件被静态分析显示是无依赖文件 在实际运行时又被其他 js 文件 requir
  • 40个视频素材网站分享,高清、4K、免费……你想要的的这里都有,快来收下这份安利~

    作为一个后期狗 刚开始接触剪辑的时候 每次花时间最长其实不是剪辑 而是找素材 你们敢信 有时候就真的为一两个镜头找到天昏地暗 那时候的我还不知道有素材网站这种利器 为了避免你们同我一样遍寻素材而不得 今天我决定把我压箱底的素材网站分享出来
  • Spring异步Async和事务Transactional注解

    Spring开发中我们我们常常用到 Transaction和 Async 但这2个注解加在一起很多的开发者不敢用 担心事务不生效 下面我们就仔细讲解一下这2个注解同时运用 文章用3个场景讲述它们之间的运用 相信看完本篇文章你就能灵活运用这2
  • 微信直接打开公众号页面 公众号uin_base64直接获取(不用管理员账号 直接获取)

    在网上看了获取微信公众号链接直接跳转的方法 但是需要获取uin base64这个参数 而且都是要管理员登录微信公众平台才行 但是很多情况下我们不是公众号的管理员 所以f12获取参数根本不可能 后来经他人提醒 看到了用这种类似的方法 不过比这
  • 微信小程序发布代码步骤

    看图说话 1 在HBuilder X 点击发行 终端会显示发行成功 2 在微信开发者工具 会新打开一个页面 点击详情看下路径是不是 dist build 这才是压缩要发行 3 点击确定 根据自己需求改版本号等等信息 点击提交 4 浏览器打开
  • 微信公众号开发笔记9(微信小程序、公众号网页实现上拉加载下拉刷新)

    目录 微信公众号网页WEUI mescroll js实现上拉加载下拉刷新 最终效果图 HTML页面代码 js部分 CSS样式 需要引用的前端资源 有其他问题请联系我 微信公众号网页WEUI mescroll js实现上拉加载下拉刷新 使用m
  • 微信测试账号 (2)-消息验证sha1签名

    在第1篇中实现了收发微信消息 但是没有做验证 本篇将介绍微信如何使用sha签名 对消息进行认证 其中安全相关的概念 如sha1散列值 签名等 可参考web安全 1 验证参数 GetMapping handler public String
  • 微信报错:“code“:“40001“

    微信通知报错 code 40001 code 40001 message invalid credential access token is invalid or not latest rid 6285b05b 6dc11ee1 4a77
  • uni-app h5公众号 上传多张图片问题

    因uni app的api不支持安卓手机上传多张图片所以要单独引入用到jssdk uni app的底层不是jssdk 第一步 引入jssdk npm i weixin js sdk 文档 https developers weixin qq
  • 微信公众平台开发笔记4(关注回复自定义消息)

    基于WXJava开发 最终目的 实现关注回复自定义消息 一条文本 一条图片 点击菜单发送视频或音频 音乐可以发送但是不能正常播放 猜测是填写的地址有问题 音频上传时需要先在接口测试平台多媒体文件上传接口上传缩略图 jpeg 新建WxMess
  • 公众号(服务号)模板消息(个人通知)开发方案

    公众号消息通知 微信公众号开发文档 公众号是以微信用户的一个联系人形式存在的 消息会话是公众号与用户交互的基础 目前公众号内主要有这样几类消息服务的类型 分别用于不同的场景 1 群发消息 公众号可以以一定频次 订阅号为每天1次 服务号为每月
  • 微信小程序连接本地服务器(在本地服务器上进行真机测试-微信开发者工具)

    1 前言 最近做小程序 一直用的是本地服务器接口 在用真机测试的时候 发现动态数据并不能同步 研究了一下发现操作很简单 2 配置步骤 1 首先打开微信开发者工具 打开右上角的详情 点击本地设置 勾选下面的不校验合法域名 2 打开手机的热点
  • CSDN平台上怎么样才能赚钱?

    CSDN平台上有多种方式可以赚钱 以下是其中几种常见的 1 写作赚钱 CSDN平台鼓励用户积极创作原创技术博客 通过博客的阅读量和转发量来获取广告收益 用户还可以发表付费文章或参与付费专栏 在文章的阅读量和付费订阅量上获得收入 2 交流赚钱
  • 微信公众号-订阅通知

    第一步 公众号需要实名认证 完成以后 设置 开发里找到基本配置 开发者ID AppID xxxxxxxxxxxxxxxxxxxxxxxxx 开发者密码 AppSecret xxxxxxxxxxxxxxxxxxxxxxxxx 白名单IP也要填

随机推荐

  • 空调控制系统节点服务器,空调的云服务器

    空调的云服务器 内容精选 换一换 登录Windows操作系统的弹性云服务器时 需使用密码方式登录 因此 用户需先根据创建弹性云服务器时使用的密钥文件 获取该弹性云服务器初始安装时系统生成的管理员密码 Administrator帐户或Clou
  • Openstack搭建

    环境准备 主机名称 IP地址 最小资源配置 openstack 192 168 1 10 2CPU 8G内存 nova01 192 168 1 11 2CPU 3G内存 nova02 192 168 1 12 2CPU 3G内存 repo
  • 23种设计模式----模板方法模式

    模板方法模式 1 来个抽象的模板方法run public abstract class AbstractMethod abstract void start abstract void stop public void run this s
  • 谈了一下我对自动化测试的一些认识

    前言 从2019年末开始 到现在差不多半年多的时间 我这边投入了一部分精力用于项目的自动化测试建设工作 目前来看收益还是比较明显的 在这个过程中也加深了对自动化测试的理解 这边就总结下自己对自动化测试的认识 首先我想说下在开展自动化前后 我
  • [激光原理与应用-65]:激光器-器件 - 多模光纤(宽频光纤)、单模光纤的原理与区别

    第1章 光纤基础与概述 1 1 概述 光纤是光导纤维的简写 是一种由玻璃或塑料制成的纤维 可作为光传导工具 传输原理是 光的全反射 微细的光纤封装在塑料护套中 使得它能够弯曲而不至于断裂 通常 光纤的一端的发射装置使用发光二极管 light
  • Blender新手入门练习问题记录1

    Blender新手入门练习问题记录 1 一个工程文件内和 法线 相关的操作的无法实现 问题发现 在制作lowpoly人物模型的裤子时发现 Alt s 无法实现沿每个面法线放大 只会使模型按一条蓝色线的方向移动 后经过实验发现这条蓝色的线是面
  • 操作系统学习之访问控制

    1 访问控制 在计算机安全领域中 访问控制就是对不同的用户提供不同的资源访问权限 即不同用户对不同资源的操作能力不同 访问控制矩阵是计算机系统中的许可的静态描述 用于为用户和文件分配不同级别的安全性 在访问控制矩阵中 系统可能需要访问的任何
  • opencv在linux下初体验,编译,打开图片、摄像头调用

    下载opencv https github com opencv opencv 点击master 切换到你需要的opencv的tag版本 比如4 4 如果没有cmake 记得安装 如果没有apt或者yum之类的可以安装 那就要源码安装了 记
  • 外设驱动库开发笔记6:AD719x系列ADC驱动

    前面我们讨论了AD7705这种ADC器件的驱动开发 在实际中我们使用更多的是AD719x系列的ADC芯片 包括有AD7191 AD7192和AD7193等 接下来我们就来设计并开发AD719x的驱动程序 1 功能概述 AD7192是一款适合
  • ctf:kali2:扫描mysql版本:auxiliary/scanner/mysql/mysql_version

    msf6 gt search mysql Matching Modules Name Disclosure Date Rank Check Description 0 exploit windows http advantech iview
  • docker部署skywalking

    1 下载镜像 gt docker pull elasticsearch 7 5 1 gt docker pull apache skywalking oap server 6 6 0 es7 gt docker pull apache sk
  • linux 内存管理 (四) 内存与IO的交互

    该文章参考宋宝华老师的内存管理课程 详细可以去听阅码场宋老师的课程 内存与I O的交换 page cache free命令的详细解释 read write和mmap file backed的页面和匿名页 swap以及zRAM 页面回收和LR
  • 这5个“计算机专业”就业很吃香,毕业生需求量大,还不会过时

    其实男生 尤其是理科生在选择专业的时候 如果实在是不知道该选择什么样的专业 可以推荐报考计算机类专业 因为大部分的男生其实对计算机类专业都不会怎么排斥 即便是有些课程不喜欢 但一些比较重要的专业课多数也不会真的讨厌 尽管计算机类专业对数学和
  • 海思 HI35XX 系列 新增 UART 串口的驱动

    海思HI3519V101新增串口设备uart1 uart4 一 修改设备树 1 找到如下三个文件 hisi hi3519v101 dtsi hisi hi3519v101 demb dts hisi hi3519v101 hmp demb
  • 树 算法结构

    树的基本概念 树 tree 是一种抽象数据类型或是实现这种抽象数据类型的数据结构 用来模拟具有树状结构性质的数据集合 树是一种非线性的数据结构 用它能很好地描述有分支和层次特性的数据集合 树是由n n gt 0 个元素组成的有限集合 其中
  • 嵌入式Linux移植8.OK335xd,AM335x,GPIO移植,添加GPIO(按键,LED)

    环境 Windows10 vmware Ubuntu12 04 OK335xd am3354 forlinx家的板子 DIY目标 使用无线遥控一辆运行有Linux控制的小车 小车执行部件算总共2个电机 一个控制方向 一个控制动力 每个都需要
  • Redis如何保证缓存和数据库的一致性?

    1 CAS Check And Set 或 Compare And Swap 是一种常见的保证并发安全的手段 CAS 当且仅当客户端最后一次取值后该 key 没有被其他客户端修改的情况下 才允许当前客户端将新值写入 目前一些兼容 Redis
  • Python——numpy库中reshape的用法

    必须是矩阵或者数组才能使用reshape函数来对其进行重组 在使用reshape时我们需要注意数据量是否能够转换成我们所需要的行列数 比如20个数分成3行8列是会报错的 以下示例源数据为 import numpy as np print t
  • 软件测试 接口测试 接口鉴权 token鉴权 Mock Server 接口加解密 接口签名sign

    文章目录 1 接口鉴权 1 1 cookie鉴权 1 2 session鉴权 1 3 token鉴权 1 4 Postman的鉴权方式 2 Mock Server 3 接口加解密 3 1 加密方式 3 2 Postman实现加密接口 4 接
  • 微信公众平台40001错误 invalid credential, access_token is invalid or not latest hint

    网站微信公众平台老是报错 errcode 40001 errmsg invalid credential access token is invalid or not latest hint 70D7Ma0416vr70 应该是access