企业微信客户联系功能获取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

相关推荐
走,带你去玩1 天前
uniapp+uview模仿企业微信请假时间选择器
uni-app·企业微信
CuiXg14 天前
VUE 集成企微机器人通知
vue.js·typescript·机器人·企业微信·机器人通知
NullPointerExpection1 个月前
调用企业微信新建日程 API 报 api forbidden 的解决方案
java·前端·企业微信
胖胖胖胖胖虎1 个月前
企业微信——智能表格学习
学习·企业微信
べJL2 个月前
企信唤起跳转小程序及分享API功能
前端·小程序·企业微信
喵喵酱仔__2 个月前
web:pc端企业微信登录-vue版
企业微信
源源配蔡2 个月前
Linux24.04 安装企业微信
企业微信·deepin·linux24.04
小阿鑫2 个月前
微信授权全链路打通指南
企业微信·微信授权·企业微信授权·微信网页oauth
m0_748250932 个月前
【企业微信自建应用-前端篇】企业微信自建应用开发流程详细介绍
前端·企业微信
小袁同学.2 个月前
企业微信可信域名个人配置方法,个人添加企业微信可信IP方法5.0版本,无论是否企业认证都通用。
网络协议·tcp/ip·企业微信