开始

有的文章的链接是:http://mp.weixin.qq.com/s?__biz=MzA5Njg3MjAzOA==&mid=201304287&idx=1&sn=02cb223a0e2ef2c238664c3617f04ca8

有的文章链接是:https://mp.weixin.qq.com/s/H1UOc52pn-gcxDLR3m-Bng

原因

链接中的参数有__biz,mid,idx和sn四个参数,而这四个参数现在能唯一确定一篇微信公众平台的图文消息。

  • __biz可以认为是微信公众平台对外公布的公众帐号的唯一id
  • mid是图文消息id
  • idx是发布的第几条消息(1就代表是头条位置消息)
  • sn是一个随机加密串(对于一篇图文消息是唯一的,如果你想问这个sn的生成规则是什么或者怎么破解,你基本上只能从微信公众平台开发团队才能得到答案)

__biz参数能用来生成公众帐号的二维码,mid/idx/sn 可以分别写成 appmsgid/itemidx/sign。

微信后来增加一个参数sn(sign),这样做的原因是:

微信公众平台的图文消息首先在后台保存为了一篇素材才能发布,而这个素材也会生成一个链接,在早期这个素材的链接就是后来要发布的文章的链接,而从上面「业绩考核」这篇文章的链接你能猜出来,只需要改变mid(图文消息id)这个值,比如这篇文章的mid是10000382,对这个数字加上1或者2就极有可能是下一篇图文消息或者素材的链接,而实际上加2之后确实也是一篇文章:「说什么都不对」,链接是:

http://mp.weixin.qq.com/s?__biz=MjM5ODIyMTE0MA==&mid=10000384&idx=1

这样用户就有可能提前阅读到公众帐号已经写好并保存但还没群发的素材了。

参考

  1. 解读微信公众平台图文消息的链接组成