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

相关推荐
yz-俞祥胜20 小时前
企业微信 自建应用审批流程引擎功能开发【报错分析】
企业微信
fakaifa3 天前
【全开源】企业微信SCRM社群营销高级版系统+uniapp前端
uni-app·开源·企业微信·scrm·源码下载·企业微信scrm
银行数字化转型导师坚鹏4 天前
如何设计优秀的企业微信私域运营实战培训方案
大数据·python·企业微信
且行且知15 天前
在ubuntu下载企业微信
linux·ubuntu·企业微信
代码炼金术士16 天前
腾讯企业微信实现发送消息发送附件
企业微信
蓝莓味的口香糖17 天前
【企业微信】VUE项目在企微中自定义转发内容
前端·vue.js·企业微信
zyplayer-doc20 天前
知识库新增三方应用AI问答,新增标签管理,集成Excalidraw,重构全文检索,zyplayer-doc 2.5.4 发布啦!
人工智能·编辑器·全文检索·飞书·企业微信·开源软件·有道云笔记
数智化商业1 个月前
企业微信服务商如何助力3C电器品牌增长 37%?数据与案例拆解
企业微信
小魏的马仔1 个月前
【企业微信】接口报错:javax.net.ssl.SSLHandshakeException
网络协议·企业微信·ssl
胡萝卜的兔1 个月前
ssh域名过期,消息推送到企业微信
运维·ssh·企业微信