企业微信客户联系功能获取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 天前
2025年度企微开源项目分享:源雀SCRM
开源·企业微信·流量运营
天空属于哈夫克32 天前
RPA如何实现对企业微信外部群的程序化控制
企业微信·rpa
2501_941982052 天前
展望:RPA与AI在企业微信自动化领域的未来融合趋势
人工智能·企业微信·rpa
绝缘体12 天前
企微scrm如何使用群发功能?
企业微信
企微自动化2 天前
企业微信客户端 UI 自动化定位技术的稳定性和局限性
ui·自动化·企业微信
2501_941982052 天前
利用 RPA 实现企业微信外部群的定时群发功能
企业微信·rpa
天空属于哈夫克32 天前
非官方API实现企业微信主动调用的技术栈选择
企业微信
企微自动化2 天前
桌面级 RPA 实现企业微信功能拓展的逻辑架构设计
企业微信·rpa
源雀数智2 天前
企微SCRM源码分享:源雀SCRM
大数据·人工智能·企业微信·流量运营·gitcode
2501_941982053 天前
Token 缓存策略对比:探讨本地内存、Redis 和数据库缓存的优缺点及适用场景
企业微信·rpa