zoukankan      html  css  js  c++  java
  • 微信公众号强制关注

    访问我的博客

    前言

    微信官方规定是不允许诱导关注的,所以强制关注就更加不可能的,但是道高一丈魔高一丈,总是有各种对策来绕过这些规定。

    比如笔者所在的公司行业,有公司开发功能进行推广小说,访问推广链接后,阅读到某一章时,弹出二维码才能继续阅读,其实这里就是变相的微信公众号强制关注了。关注他的二维码之后,公众号就会自动发送消息,给出继续阅读的链接地址,读者点进去之后才可以接着读。

    其实这个功能我之前也写过一篇博文,基于微信事件二维码推广,实现的功能就和上述一致,但是,由于使用到了微信事件二维码,所以只能使用微信的服务号,而普通的订阅号没有这个接口权限。那么订阅号怎么实现呢?也是被我生生想出了个法子,来达到类似服务号使用参数二维码的效果,而且服务号与订阅号通用。

    背景

    公司新开发了一个分销平台项目,可以让商户即个人公众号主拥有自己的小说网站,收入与公司进行分成,从而达到了双收的效果。

    商户为了增加粉丝数量,于是我们开发了上述需求的功能。但是这些商户基本上都用的是订阅号,前文也提到,订阅号无法使用参数二维码接口,所以只能另辟蹊径。

    流程图

    流程梳理

    首先我们在后台配置微信二维码,然后针对某一本小说,指定开始章节与显示二维码章节的 ID,生成推广链接,如下格式:
    http://m.domain.com/link?code=7788,以下简称 A 链接。
    然后商户发推文,设置阅读原文的链接地址为 A 链接。

    当用户访问这个 A 链接的时候,跳转阅读页,待其阅读到二维码章节时,将二维码章节的下一章节 ID 写入 Cookie 之中,同时弹出二维码提示关注。

    用户关注,触发了微信的 SUBSCRIBE 事件,给用户发送继续阅读的消息,如下格式:
    http://m.domain.com/reading,以下简称 B 链接,该链接是固定不变的。

    如果用户点击了该消息,则打开了 B 链接,读取之前存储的 Cookie 信息,得到继续阅读的章节 ID,然后组装阅读 URL,通过 redirect 跳转即可。(如果用户是正常关注,也会发送消息,如果点击,找不到该 Cookie,跳转首页即可)

    这是针对公司需求开发的,其实,主要的地方在于参数的传递。除了关注事件,微信还有许多其他事件可供使用,比如菜单点击事件,至于怎么用,就看你的了。

  • 相关阅读:
    css实现多行文本溢出显示省略号(…)全攻略
    Git使用教程
    requireJS对文件合并与压缩(二)
    requireJS(版本是2.1.15)学习教程(一)
    谷歌浏览器javascript调试教程
    IPMITool driver
    ironic的自动化脚本
    serial console
    如何将自己写的代码上传到github上
    硬件检查
  • 原文地址:https://www.cnblogs.com/vcmq/p/9484441.html
Copyright © 2011-2022 走看看