企业微信oauth2的code换用户身份一直40029解决方案

news2024/9/23 17:46:33

序:

        雪狼的微信表情包,欢迎下载【程序员雪狼】微信表情 - 来自微信表情商店,扫二维码下载表情

正文:

       雪狼在用oauth2返回的code要去请求getuserinfo3rd接口的时候,报错如下40029

一样,肝了一天,找到问题。

getuserinfo3rd的官方文档先上一个获取访问用户身份 - 接口文档 - 企业微信开发者中心

获取suite_access_token的接口获取第三方应用凭证 - 接口文档 - 企业微信开发者中心里3个参数

suite_id第三方应用id或者代开发应用模板id。第三方应用以ww或wx开头应用id(对应于旧的以tj开头的套件id);代开发应用以dk开头
suite_secret第三方应用secret 或者代开发应用模板secret
suite_ticket企业微信后台获取访问用户身份 - 接口文档 - 企业微信开发者中心

这个suite_id、suite_secret 是应用的!!!不是这个

是应用详情里面的

为什么呢?因为

你第三方应用的凭证  时候的suite_id要和获取授权链接时候的suite_id一致!!!!!

一样!!!!要一样,懂!!!(我特么卡一早上,之前就是用的授权登录里面那个suite_id)

好了,解决了记得去下雪狼的微信表情包哦【程序员雪狼】微信表情 - 来自微信表情商店,扫二维码下载表情

 下面是废话

我知道企业微信这里坑很多,但是我也不清楚35岁的我还能做多久这行多久,只能说,能帮一个是一个吧。哪天我超过一个月没更新博客了,希望大家莫怪。

 扩展阅读

还有一些企业微信的文章,我会放在公众号里,可以自行前往,下面就只列两条

1、node配置企业微信回调配置HttpGet教程
2、node配置企业微信回调配置HttpPost
3、iconfont变黑色和引入两个iconfont的解决方案(图文教程)
4、vue3渲染函数加入自定义指令(图文教程)
5、vue3自定义指令(图文教程)
6、ai生成表情包赚米(图文教程)
7、uni-app 小程序主包、分包优化方案
8、小程序手机号授权登录(图文教程)
9、短信验证码收不到-解决方案
10、vue3ts的透传$attrs用法
11、vue3 清空/重置reactive
12、vite打包可视化工具rollup-plugin-visualizer图文教程
13、vue3 h函数使用图文教程
14、抖音跳微信小程序(抖音分享卡片和链接)图文教程
15、pinia 持久化插件pinia-plugin-persistedstate 安装、使用(图文详解)
16、uni-app 生成安卓证书
17、uniapp小程序限制微信群访问(图文教程)
18、前端常见4种缓存方式(图文教程)
19、es6~es13 新增数组遍历一览
20、禁debugger调试网页,禁F12(完整教程)
21、常用的19个正则-表单验证
22、报错状态码 200 300 400 500
23、周公解梦功能(附数据)
24、node开发微信群聊机器人第⑮章
25、node开发微信群聊机器人第⑭章
26、node开发微信群聊机器人第⑬章
27、Linux安装node18完整图文教程
28、VMware虚拟机、linux安装图文教程
29、我把微信群聊机器人项目开源
30、node开发微信群聊机器人第⑫章
31、node开发微信群聊机器人第⑪章
32、node开发微信群聊机器人第⑩章
33、node开发微信群聊机器人第⑨章
34、node开发微信群聊机器人第⑧章
35、node开发微信群聊机器人第⑦章
36、node开发微信群聊机器人第⑥章
37、公众号涨粉攻略(阳谋)
38、公众号涨粉攻略(阴谋)
39、node开发微信群聊机器人第⑤章
40、node开发微信群聊机器人第④章
41、node开发微信群聊机器人第③章
42、用node开发微信群聊机器人第②章
43、用node开发微信群聊机器人第①章

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2158105.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

本地部署高颜值某抑云音乐播放器Splayer并实现无公网IP远程听歌

💝💝💝欢迎来到我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:kwan 的首页,持续学…

湖北建筑类初级职称申报的全方位解读

湖北建筑类初级职称申报的全方位解读 湖北工程行业助理工程师/初级职称申报评审 湖北建筑类助理工程师/初级职称正常申报目前都是电子版证书,湖北省政务服务网查询生成,省网查询,后期都会同步G网查询。 湖北建筑类助理工程师纸质版 1.之前申…

kubernetes网络(一)之calico详解

摘要 本文介绍Kubernetes最流行的网络解决方案calico。 kubernetes中不同宿主上的pod需要相互通信,如果按TCP/IP协议分层进行分类: 二层方案:flannel的udp和vxlan模式 三层方案:flannel的host-gw模式;calico的IPIP模…

ReduceLROnPlateau学习率衰减设置

学习率衰减有多种方式,本次采用optim.lr_scheduler.ReduceLROnPlateau,这种方式代表在发现loss不再降低或者acc不再提高之后,降低学习率。 model GRU().to(device) criterion nn.CrossEntropyLoss().to(device) optimizer optim.AdamW(m…

YOLOv10独家改进:红外场景严重遮挡和重叠目标解决方案 | 一种新的自适应算法轻量级通道分割和变换(ALSS)模块,自适应特征提取优化策略

💡💡💡本文解决什么问题:红外检测场景存在严重遮挡和重叠目标时的局限性的问题点。 💡💡💡提出了一种新的自适应算法轻量级通道分割和变换(ALSS)模块。该模块采用自适应信道分裂策略优化特征提取,并集成信道变换机制增强信道间的信息交换。这改善了模糊特征的提…

简单多状态dp第一弹 leetcode -面试题17.16.按摩师 -213.打家劫舍II

a​​​​​​​面试题 17.16. 按摩师 按摩师 题目: 分析: 使用动态规划解决 状态表示: dp[i] 表示:选择到 i 位置时,此时的最长预约时长。 但是我们这个题在 i 位置的时候,会面临 选择 或者 不选择 两种抉择,所依赖的状态需要…

响应式的几种解决方案——媒体查询、flex、grid、多列布局、瀑布流和数据可视化屏幕的缩放处理

media媒体查询 媒体查询入门指南 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8" /><meta name"viewport" content"widthdevice-width, initial-scale1.0" /><title>Document<…

Java面试篇基础部分- Java中的阻塞队列

首先队列是一种前进后出的操作结构,也就是说它只允许从队列前端进入,从队列后端退出。这个前端和后端看个人如何理解,也就是通常所说的入队和出队,队头和队尾。 阻塞队列和一般队列的不同就在于阻塞队列是可以阻塞的,这里所说的并不是说队列中间或者队头队尾被拦截了,而是…

HTML与JavaScript结合实现简易计算器

目录 背景&#xff1a; 过程&#xff1a; 代码: HTML部分解析&#xff1a; body部分解析&#xff1a; JavaScript部分解析&#xff1a; 效果图 &#xff1a; 总结: 背景&#xff1a; 计算器是一个典型的HTML和javaScript结合使用的例子&#xff0c;它展示了如何使用H…

Kibana中突然看不到日志ElasticSearch突然采集不到日志问题解决分析

问题原因 起因之前我们项目是采用elk&#xff08;elasticsearchlogstashkibana&#xff09;的方式下部署日志采集系统&#xff0c;今天突然发现Kibana中所有项目日志都没打印&#xff0c;更奇怪的是线上的项目都正常运行&#xff0c;并无异常&#xff0c;这时让人陷入了深思&a…

电商新纪元:37即拼模式如何重塑市场格局

在电商领域的浩瀚星海中&#xff0c;拼团模式犹如一颗璀璨的星辰&#xff0c;历经近十年的洗礼&#xff0c;依旧熠熠生辉&#xff0c;不断吸引着商家与消费者的目光。近期&#xff0c;一家电商平台凭借其独树一帜的“37即拼”模式&#xff0c;仅在一周内便狂揽5万订单&#xff…

移动硬盘未格式化:深度解析、恢复策略与预防措施

现象解读&#xff1a;移动硬盘的“未格式化”迷局 在数字信息爆炸的时代&#xff0c;移动硬盘作为数据存储与传输的重要工具&#xff0c;扮演着不可或缺的角色。然而&#xff0c;当用户试图访问移动硬盘时&#xff0c;却可能遭遇一个令人困惑的提示——“未格式化”。这一现象…

一大堆的图片怎么批量重命名从1到50?这个方法你必须知道

一大堆的图片怎么批量重命名从1到50&#xff1f;这个方法你必须知道。有许多的人因为工作的问题&#xff0c;经常需要用到给一些图片&#xff0c;文件&#xff0c;文档等重命名的事情。很多人都不知道有快速处理的办法&#xff0c;只能一个个右键重命名&#xff0c;或者批量选择…

Three.js 3D人物漫游项目(下)

本文目录 前言最终效果1、效果回顾2、编写人物模型动画执行类并调用2.1 代码2.2 代码解读2.3 实例化动画类并调用2.4 效果2.4.1 休息动画2.4.2 跑步动画2.4.3 走路动画2.4.4 舞蹈1动画2.4.5 舞蹈2动画3、键盘控制动画3.1 站立休息、走、跑、舞蹈1、舞蹈2代码3.1.1 效果3.2 跳跃…

1000Km弹射巡飞器技术详解

随着现代战争形态的演变及科技水平的飞速提升&#xff0c;远程侦察、打击与持久监视能力成为各国军事力量建设的重要方向。1000Km弹射巡飞器作为一种新型无人机系统&#xff0c;凭借其超远的航程、长时间的续航以及高度的灵活性&#xff0c;成为近年来军事技术领域的研究热点。…

开源ids snort (windows版)

Snort-IPS-on-Windows-main资源-CSDN文库 GitHub - eldoktor1/Snort-IPS-on-Windows: A comprehensive guide to installing and configuring Snort IPS on Windows, ensuring robust network security 手动打造Snortbarnyard2BASE可视化告警平台 - FreeBuf网络安全行业门户 …

记录|项目管理软件PingCode使用【待更新】

目录 前言一、项目的创建二、需求2.1 需求页面认识 2.2 添加需求更新时间 前言 参考视频&#xff1a; 快速上手PingCode&#xff1a;创建Scrum、看板、瀑布项目 这个主要用于细化自己和队友、团队之间的任务&#xff0c;进一步管理整个的软件开发的进度。【如下图】 一、项目的…

Python可迭代对象(2)

目录 3。字典 字典的构造 字典的添加和修改 字典推导式的使用 以上全部代码编译结果展示 字典复习 4。集合(set) 集合的创建 集合的运算 集合的添加和删除元素 以上全部代码的编译结果 序列解包&#xff08;Sequence unpacking&#xff09; 3。字典 字典的构造 #字…

ChatGLM-6B 部署与使用——打造你的专属GLM

ChatGLM-6B 部署与使用指南 ChatGLM-6B 是清华大学与智谱 AI 开源的一款对话语言模型&#xff0c;基于 General Language Model (GLM) 架构&#xff0c;参数达到 62 亿&#xff0c;因其卓越的语言理解与生成能力&#xff0c;受到广泛关注。 一、在 DAMODEL 上部署 ChatGLM-6B…

AD层次化设计中的常见错误

Duplicate Net Names Wire 仔细检查是不是网络标签没有标上 网络标签是否一致 Nets Wire has multiple names 上面的步骤也要检查 然后设置如下&#xff1a;