美文网首页
微信开放平台 API http 请求返回空字符串

微信开放平台 API http 请求返回空字符串

作者: ddwqas | 来源:发表于2020-12-09 18:16 被阅读0次

时间

2020-12-09

事件

一朋友的微信公众号卡券系统突然不能正常使用了

  • 该系统服务端是由 java 开发
  • 原系统开发人员联系不上,让我帮着看下
  • 服务端是连接的微信卡劵
  • 其中调用微信创建卡券接口正常,调用导入code接口返回为空字符,并没有返回错误码

分析与解决过程 导入code接口

  • 该接口为http post请求方式
  • 在代码中的日志中看到返回的是空字符串
  • 直接在浏览器地址栏中输入地址(GET 方式)是有错误码的
  • 后在 debug 服务端代码时发现 url 是http://开头的,而记得浏览器地址栏中是https://开头
  • 再在浏览器地址栏测试发现:执行了一次重定位,http://开头的地址请求后的Response Headers告知浏览器重定位到一个https://开头的地址
  • 重新回到服务端代码发现:配置的 API 地址既有http://开头的,又有https://开头的
  • 全部改成https://开头的后重启服务端,系统正常运行

后记

  • 猜测是微信端做了一次系统升级,一些 API 只支持https://开头的了
  • 官方文档上的例子都还是http://开头有些坑了
  • 用户量越多越难做系统更新

相关文章

网友评论

      本文标题:微信开放平台 API http 请求返回空字符串

      本文链接:https://www.haomeiwen.com/subject/jzzhgktx.html