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

相关推荐
梦想的旅途21 天前
企业微信机器人:图片和文件为什么塞不进文本接口
企业微信
Python 实战手记1 天前
企业微信主体变更公证书办理全解析:适用场景、材料规范、踩坑点与Python信息校验脚本
开发语言·python·企业微信
PHP实战开发录1 天前
企业微信客户标签同步冲突排查记录
mysql·系统安全·php·企业微信·开发
梦想的旅途22 天前
企业微信Webhook:自动回复为什么会连发
网络·安全·企业微信
梦想的旅途22 天前
Python实现企业微信文本消息发送
开发语言·python·企业微信
星云API|微信接口开发2 天前
企业微信二次开发:基于Webhook搭建统一消息事件中心
企业微信
ITyunwei09872 天前
从 ITIL 视角量化-第三集:工单系统如何成为 ITSM 治理抓手?架构+量化
运维·网络·企业微信
星云API|微信接口开发2 天前
企业微信二次开发:外部群机器人文本消息发送实践
机器人·企业微信
极客互动API4 天前
企业微信 iPad 协议服务搭建与 AI 回调实战
网络·汇编·人工智能·微信·企业微信·ipad
梦想的旅途24 天前
企业微信群公告修改修改常见问题及解决方案
企业微信