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

相关推荐
TinpeaV6 天前
(JAVA)自建应用调用企业微信API接口,实现消息推送
java·redis·企业微信·springboot·springflux
琹箐15 天前
如何在企业微信中打开外部网页或者自己开发的本地网页
企业微信
XingYuyu_Coder16 天前
(JAVA)自建应用调用企业微信API接口,设置企业可信IP
java·tcp/ip·企业微信
正在走向自律21 天前
企业微信API接口发消息实战:从0到1的技术突破之旅
java·数据库·企业微信·accesstoken·agentid·corpid·企业微信发消息
慎思知行24 天前
解决企业微信收集表没有图片、文件组件,不能收集图片的问题
企业微信
R-sz25 天前
企业微信H5应用OAuth2登录,企业微信授权登录
企业微信
AI企微观察1 个月前
企业微信社群互动技术落地:5种形式的功能实现与效率优化
企业微信
金融Tech趋势派1 个月前
证券行业 SCRM 落地:企业微信与系统协同的合规技术方案
企业微信
视频砖家1 个月前
企业微信快捷回复设定方法(提高效率)
企业微信·快捷回复
今日热点1 个月前
小程序主体变更全攻略:流程、资料与异常处理方案
经验分享·微信·小程序·企业微信·微信公众平台·微信开放平台