微信类的活动测过好几次了,以前的开发从来没有出过纰漏,这次也以为很简单。结果一个“分享后没有LOGO的问题”,前端开发陆陆续续花了一周时间都不能解决,老是找后端和微信公众号配置问题。

先是对signature进行验证,流程大概是这样:

如果返回成功,就可以进行后续的操作了。结果这一步老是过不去。前端开发一直说传入的URL是对的,是后端生成的signature有问题,我信了,一直让后端开发查,可是后端开发也说没有问题。

这样,前端说自己没有问题,后端也说没有问题,问题在哪?我的微信公众号配置出错了?这个问题前后端开发,就都不管了。我也觉得微信公众号的安全域名不可能配置错误。所以终于到了周末后,我有时间了,按照微信的常用错误流程排查,

打开前后端源码,我一行行的调试,重新梳理了后端生成签名的过程,对比了前端传入URL后,后端处理的过程,终于发现,是前端传入的URL不正确,对应的是第3点错误。前端使用的url只有域名部分,没有"?"号部分的GET参数。

于是我把“?”号部分的GET参数加入。结果就正确了。

最后吐槽一下,涉及联调的部分,每个人都必须负责到底,要时刻怀疑是不是自己出了问题,如果像我所在项目组里的前后端开发那样,排查了自己的问题就不管了,那问题永远都解决不了。

最新文章

  1. [No0000A5]批处理常用命令大全
  2. 【转】XPath 示例
  3. Mybatis 学习-2
  4. HtmlHelper—DropDownList:SelectList、SelectListItem
  5. [!!!!!]Inno Setup教程-常见问题解答
  6. git有merge时如何删除分支
  7. 【android-cocos2d-X2.2 环境配置】在Mac下搭建Cocos2d-X-android开发环境!
  8. [Q]pdfFactory虚拟打印机的安装
  9. Java IO详解(四)------字符输入输出流
  10. photoshop cc 安装失败 2%
  11. Navicat for MySQL 查看BLOB字段内容
  12. Win10系列:UWP界面布局进阶5
  13. Echarts动态加载饼状图实例(二)
  14. Logback中文文档(四):Appender
  15. 拍案惊奇!9款神奇的jQuery/CSS3经典插件
  16. translate动画实例
  17. MFC中两个对话框之间数据传递
  18. tarjan强连通分量模板(pascal)
  19. 【UVa】1374 Power Calculus(IDA*)
  20. 普通table表格样式及代码大全

热门文章

  1. 避免用Apache Beanutils进行属性的copy。why?让我们一起一探究竟
  2. 使用 Link Cut Tree 维护最小生成树
  3. awk 入门
  4. 一个关于sum over的疑问
  5. 序列化框架-Kyro简述
  6. Typora 最后一个免费版本
  7. java入门与进阶P-1.7+P-1.8
  8. Qt添加自定义控件
  9. Python中的函数定义中的斜杠/和星号*
  10. 视觉十四讲:第六讲_g2o图优化