网页中怎样引导用户关注微信公众号

为什么有这种需求?

的确,如果是让用户直接关注微信公众号,扫公众号的二维码,或者在微信里面长按识别二维码即可。但是有时候的业务需求可能是:在自己写的一个页面中,需要引导用户去关注公众号。

我们知道,二维码在网页里或者小程序里面,是无法通过长按呼出识别二维码功能的,那么我们只能通过其他方式来实现了。

之前版本的微信,当我们在公众号里面,点击右上角进入公众号介绍页面,最下面会有一个查看历史消息的栏目,然后进入这个查看历史消息栏目(其实这是一个网页,按住页面下拉就会显示此网页由谁提供),如果你关注了这个微信公众号,下面会显示“发消息”按钮,如果没有关注,则会显示“关注”按钮。那既然这是个网页,那么我们就可以点击右上角来获取当前网页的链接。假如我们在一个网页的环境中,经过一系列的业务逻辑之后,最终跳转到这个页面,就可以引导用户关注公众号了。
网页中怎样引导用户关注微信公众号
网页中怎样引导用户关注微信公众号
网页中怎样引导用户关注微信公众号
但是,这是之前版本的微信,最新版本的微信(我手机上的微信版本号是7.0.12,IOS的版本),公众号介绍页面却变成了这个样子了:
网页中怎样引导用户关注微信公众号
最新版本的微信,去掉了查看历史消息栏目,历史消息直接显示在了下面

不过经过我的测试,历史消息页面并没有被砍掉,这个页面还是存在的,只是要怎么得到这个页面的url呢?
既然手机端走不通,那我们可以尝试一下微信PC客户端:
网页中怎样引导用户关注微信公众号
网页中怎样引导用户关注微信公众号
这样,我们就能够顺利拿到历史消息页面的地址了。
顺丰公众号的历史消息页面地址是:
https://mp.weixin.qq.com/mp/profile_ext?action=home&__biz=MjM5Njc2NDEwMA==&scene=124#wechat_redirect
其中__biz参数的值就是此微信公众号的唯一标识,貌似当前只能通过这种方式得到__biz参数的值,公众号后台管理页面也找不到这个值
经过测试,历史消息页面在当前的微信版本中确实是存在的:
网页中怎样引导用户关注微信公众号
另外,之前有过一段时间有很多人反应,进入到历史消息页面,“关注”按钮会一闪而过,最终会消失,不知道是不是当时那个微信版本的bug,在当前的微信版本中,不会出现这种问题。