企业微信客户联系功能获取token接口走代理报403错误

问题描述:项目中在实现企业微信-客户联系功能时,第一步是调用接口获取企业token. https://qyapi.weixin.qq.com/cgi-bin/gettoken?corpid=xxx\&corpsecret=xxx.

我们的网络架构分为: 外网,DMZ区,内网. 服务部署在内网,访问外网需要走DMZ区代理转发.

我们的DMZ区nginx中配置的是 proxy.xxx.com.cn代理qyapi.weixin.qq.com, 之前上下文有 /qywechat-hh.

然后我就直接使用这个上下文,即

http://proxy.xxx.com.cn/qywechat-hh/cgi-bin/gettoken?corpid=xxx\&corpsecret=xx

然后访问时就报出403Forbidden异常.

具体异常如下:

org.springframework.web.client.HttpClientErrorException$Forbidden:403 Forbidden

问题原因: 接口路径不可被变更, 上下文不能变, 会做校验

解决办法: 在代理中添加/cgi-bin上下文

即: http://proxy.xxx.com.cn/cgi-bin/gettoken?corpid=xxx\&corpsecret=xx

相关推荐
低代码布道师2 天前
教培管家第03讲:集结号角——接入企微机器人实现新线索通知
低代码·小程序·机器人·企业微信·云开发
梦想的旅途23 天前
企微API开发:外部群高效自动化推动消息
运维·自动化·企业微信
2501_941982053 天前
企业微信外部群消息的主动推送指南
自动化·企业微信
虫小宝3 天前
企业微信官方API与自建机器人系统的鉴权体系对比及Java集成方案
java·机器人·企业微信
muzidigbig3 天前
pc企微、小程序预览文件[‘pdf‘, ‘xlsx‘, ‘xls‘, ‘doc‘, ‘docx‘, ‘ppt‘, ‘pptx‘]
小程序·企业微信·pc企微打不开pdf·pc企微打不开文件
vx-bot5556663 天前
企业微信接口调用的监控体系与故障诊断策略
企业微信
梦想的旅途23 天前
如何通过企业微信 API 实现外部群消息自动化推送
运维·自动化·企业微信
梦想的旅途23 天前
如何通过企业微信 API 实现外部群消息的“精准推送”与自动化响应
运维·自动化·企业微信
天空属于哈夫克34 天前
企业微信 API 实战:外部群消息推送的并发控制
企业微信