企业微信客户联系功能获取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 天前
企业微信服务商如何助力3C电器品牌增长 37%?数据与案例拆解
企业微信
小魏的马仔3 天前
【企业微信】接口报错:javax.net.ssl.SSLHandshakeException
网络协议·企业微信·ssl
胡萝卜的兔3 天前
ssh域名过期,消息推送到企业微信
运维·ssh·企业微信
微盛AI企微管家3 天前
企业微信AI功能升级:选对企业微信服务商协助四大AI场景落地
大数据·人工智能·企业微信
kevin_cat5 天前
微信群机器人-备份文件发送通知
git·bash·企业微信
key_3_feng6 天前
MCP驱动企业微信智能中枢:企业级机器人服务构建全攻略
企业微信·mcp
javachen__6 天前
Spring Boot配置error日志发送至企业微信
spring boot·后端·企业微信
IT小农工7 天前
通过API接口管理企业微信通讯录案例
企业微信
东哥说-MES|从入门到精通7 天前
企业微信智能表格高效使用指南
数据分析·项目管理·企业微信·智能表格
泰迪智能科技8 天前
案例分享|企微智能会话风控系统:为尚丰盈铝业筑牢沟通安全防线
安全·企业微信