一、微信卡券及现状

先认识几个概念:微信开放平台、公众号第三方平台和微信公众平台开发者模式。

微信开放平台:简单的说,是用于微信生态平台,该平台提供各种接口,第三方App通过接口接入微信登录、微信分享和微信支付等。开放平台入口 http://open.weixin.qq.com

只有通过认证的开发者才能发布项目。(又是年费300元

公众号第三方平台:在面向垂直行业需求时,公众号运营者一键授权给公众号第三方平台(可同时授权给多家第三方),通过该平台来完成某些业务。

本文后面讲到的新美大微信卡券超市,即是公众号第三方平台。

微信公众平台开发者模式:微信公众号除了提供基本的文章推送之外,针对具有开发能力或者接入企业业务流程的公众号提供的高级模式。通过微信公众平台开发者模式,企业可以将各种业务对接到微信公众号,为用户提供更加便捷、安全的服务。最为常见的是银行信用卡账户变动提醒、账单查询等。也有部分企业将企业客服系统对接微信公众号,实现用户移动办公同时企业客服人员也移动办公。笔者所在互联网+「手机维修」平台(公众号id:abc_xiushouji)即是一例,另外招商银行信用卡的微信客服也属可圈可点,得到微信官方大力宣传。

通过百度搜索“微信开放平台 开发”,搜索结果大多是关于微信公众平台开发者模式的信息,这点也是醉了。而搜索“公众号第三方平台 开发”,百度直接理解为微信公众号第三方接口,推荐各种微信开发者模式和JSSDK信息,也是没sei了。

简单的说,微信开发平台是一个大的微信生态平台,第三方平台是基于开放平台之上集合众多授权公众提供垂直服务的独立系统,而开发者模式则是针对单一微信公众号提供的高级接口模式。

微信卡券,是微信公众平台(微信公众号),确切的说,是微信认证服务号提供的一项功能,旨在帮助传统商户提供一种通过微信营销的方式。线下商户通过微信卡券,替代传统的小卡片发放代金券,是微信连接线下的路径之一。

俗话说,理想很丰满、现实很骨感。微信卡券发展的路程遇到非常大的困难,商户的卡券发不出去,而最终用户又无卡可用。微信卡券,没有形成发卡、销卡的良性商业循环。

二、新美大卡券超市


商户有卡发不出去,用户找不到可用的卡券,而本地自媒体生活大号的流量缺少商业变现,这些都是目前微信生态遇到的问题。潜在的巨大商机,中间总是有一层藩篱隔开。基于微信开放平台的新美大卡券超市(上文,公众号第三方平台),借助微信开放平台的授权机制开发了专有的公众号安全管理体系,打破单个发卡商户公众号内的发卡限制,商户卡券可以通过自身微信公众号、本地生活号、异业机构的互补性业务,甚至本地区新闻早晚报投放卡券。

商户只需专心提供好的产品和服务,卡券超市负责协助商户投放卡券。通过新美大卡券超市的“一键授权”,发卡商户的微信公众号运营人员,鼠标点击即可将公众号卡券授权给平台,卡券超市平台自动识别卡券所属类别,商户门店所在位置信息,同时最终消费者通过微信定位LBS搜索附近相关门店的卡券领取。

“我们不是卡券制造者,我们只是卡券搬运工。”

三、公众号第三方平台授权实现(附JAVA代码)


新美大专享作为认证微信开放平台开发者(个人或者企业均可),基于开放平台建立第三方平台。第三方平台创建分2步:1、创建并测试;2、全网发布。测试阶段的第三方平台只能添加白名单的微信公众号进行授权,其他公众号运营人员授权将提示错误信息

1、公众号第三方平台的权限说明

为了帮助公众号运营者快速理解和授权自己的接口和功能权限,将公众号的接口权限组织分类如下:消息管理权限、自定义菜单权限、用户管理权限、帐号服务权限、网页服务权限、微信小店权限、微信多客服权限、群发与通知权限、微信卡券权限、素材管理权限、微信扫一扫权限、微信连WIFI权限、微信摇周边权限、微信门店权限。(转自微信公众号开发文档)


公众号运营人员进行一键授权时,必须仔细查看第三方平台要求的授权列表,运营人员可以根据业务需要决定哪些权限授权给第三方平台。



新美大卡券超市,由于只协助公众号投放微信卡券,所以权限设置仅4项网页服务权限、账户服务权限、微信卡券权限和微信门店权限,其中账号服务权限是为了用户在浏览某张卡券时,加载制卡公众号微信二维码,给微信公众号导流量使用。

如果某个第三方平台需要商户微信公众号所有权限,那么公众号运营人员就要注意了,一键授权后第三方平台可以通过已授权信息修改微信菜单、群发微信信息等等涉及公众号运营安全事宜。

2、创建公众号第三方平台项目

全网发布之前的测试阶段,需要添加公众号原始id到授权列表,可通过分号间隔填写多个授权公众号。而授权事件接收URL是微信开放平台与公众号第三方平台之间通讯的唯一通道。微信开放平台出于安全考虑,每10分钟给上述URL传一个加密授权码,第三方平台进行解密并保存ticket。

<xml>
<AppId>wx50ac85891636d123</AppId>
<CreateTime>1413192605</CreateTime>
<InfoType>component_verify_ticket</InfoType>
<ComponentVerifyTicket>ticket@@@0SMosWAVz3JWGnik7QA7r0_AsW1oe6E_hSp4m0AnYWDU7mcgUAF3LiNOIAU48f69n-lpYpAJUxbnmkNL7YpO2g</ComponentVerifyTicket>
</xml>

ComponentVerifyTicket 是第三方平台获取 component_access_token 的通行证,而 component_access_token 则是第三方平台访问各授权微信公众号的必需令牌之一。每个令牌是存在有效期(2小时)的,且令牌的调用存在次数限制的,请第三方平台做好令牌的管理,在令牌快过期时(比如1小时50分)再进行刷新。

更多授权流程,请访问官方文档 http://w.url.cn/s/AYtHsRg

3、授权方调用接口凭证

公众号第三方平台获得微信开放平台授权后,可以通过 component_access_token 调用已授权的微信公众号,获得授权公众号的 authorizer_access_token 和authorizer_refresh_token,前者是第三方平台读取授权公众号卡券信息的令牌,其有效期也是7200秒,跟微信公众号开发模式的 access_token 一样,而后者是第三方平台获得已授权公众号最新 access_token 的唯一令牌。也就是说前者需要缓存以便减少第三方平台的多次请求,而后者则是授权公众号access_token更新的唯一凭证。

4、获取公众号卡券信息

根据微信公众号开发文档,通过接口 https://api.weixin.qq.com/card/batchget?access_token=authorizer_access_token 查询卡券列表,接口调用处理与微信公众号开发者模式一致,只是 access_token 值来源于开放平台。

更多微信卡券接口,请访问官方文档 http://w.url.cn/s/AnURysr

5、卡券池

新美大卡券超市,通过微信开放平台认证开发的微信公众号第三方平台,卡券商户的公众号授权之后,卡券超市自动识别卡券分类、消费门店LBS信息等。卡券超市根据卡券池的数据,自动创建卡券货架,用户可以通过货架选择相关卡券,也可以通过标签搜索卡券。卡券超市将根据用户的位置信息主动推荐附近门店卡券,增强用户领卡用卡的体验。

行文至此,大家应该已发现微信开放平台需要做的开发工作其实不多,这正是微信生态让我们佩服的地方,张小龙团队已经把生态架构设计得非常好,而微信服务商、微信公众号运营者不需要花费大量开发资源,即可创建一个具有一定创意的项目。

坐拥7.5亿月活用户的微信,连接线下是必然选择,也是微信生态从纯粹通讯工具、游戏发布、朋友圈社交,再到微信红包、微信支付之后,建立商业闭环的重要途径。但是这条路并不好走,有美团、口碑、支付宝等同业的竞争,也有微信生态闭环的用户习惯养成问题。这个过程,需要更多、更好用户体验产品不断推出,也许新美大卡券超市就是其中一种。

“我们不是卡券制造者,我们只是卡券搬运工。”

微信商业闭环谈论之微信开放平台实现微信卡券投放实践(附部分JAVA源码)相关推荐

  1. 影院在线售票云平台(仿猫眼电影,附SpringBoot项目源码) 系统功能实现

    影院在线售票云平台是模仿猫眼电影开发的在线售票系统,系统分为前端网站及后台管理2部分,主要功能有影院管理,电影管理,影厅管理,排片管理,选座售票,演员管理,评论管理,影片排名,票房收入,票房排名,财务 ...

  2. 视频教程-影院在线售票云平台(仿猫眼电影,附SpringBoot项目源码)-Java

    影院在线售票云平台(仿猫眼电影,附SpringBoot项目源码) 19年软件开发经验,设计开发40多个大型软件,10年从事高等教育,主要为java系列课程,带你轻松进入java生涯. 赖国荣 ¥299 ...

  3. 基于微信小程序的免费小说阅读平台小程序的设计与实现 毕业设计 毕设源码(1)小程序功能

    小程序功能截图

  4. php获取微信小程序用户头像,微信小程序获取用户头像+昵称+openid,小程序登录!附前端后端源码!...

    做一款小程序,如果需要判断用户,当然要获取一些基本信息,例如头像,昵称,openid.所以本次案例就直接上代码了. 小程序前端 index.wxml 获取头像昵称 {{userInfo.nickNam ...

  5. 微信小程序-如何申请百度开放平台的密钥

    1.打开百度开放平台官网    官网链接:点击此处跳转 2.点击控制台 3.创建应用 完成基本信息的填写后,在应用管理→我的应用中创建应用 应用类型选择微信小程序,填入自己的微信小程序APP ID,然 ...

  6. 微信开放平台与微信公众平台简介

    微信开放平台地址:微信开放平台 微信公众平台地址:微信公众平台 一.微信开放平台常用功能 app: 分享与收藏 微信登录 微信支付 智能接口(具体参看文档) 网站: 微信登录 智能接口(具体参看文档) ...

  7. 蚂蚁金服高级技术专家李福喜 :蚂蚁开放平台技术路线及行业实践

    8月30-31日20:00-21:30,一场别开生面的技术大会-- "蚂蚁金服&阿里云在线金融技术峰会"将在线举办.本次将聚焦数据库.应用架构.移动开发.机器学习等热门领域 ...

  8. 微信跳一跳java实现自动跳_微信跳一跳自动连跳挂java源码

    火凤下载吧小编为大家带来了微信跳一跳自动连跳挂java源码分享哦,可以快速帮您在游戏中获得高分,而且还不会被系统检查到,是大家在玩微信小游戏跳一跳时候的最佳助手哦,有想要体验的亲们就来下载吧! 微信跳 ...

  9. java计算机毕业设计校园爱心公益平台设计与实现MyBatis+系统+LW文档+源码+调试部署

    java计算机毕业设计校园爱心公益平台设计与实现MyBatis+系统+LW文档+源码+调试部署 java计算机毕业设计校园爱心公益平台设计与实现MyBatis+系统+LW文档+源码+调试部署 本源码技 ...

最新文章

  1. 结对开发----找一
  2. 著名物理学家斯蒂芬•霍金去世,他曾告诫人类要学会避免人工智能可能的风险
  3. 3D 三角形的前面和后面
  4. 青海省西宁市职称计算机考试试题,【青海西宁2017年第一批职称计算机考试时间4月8日起】- 环球网校...
  5. java基础----Java的格式化输出
  6. HTML基础(我的复习和学习过程)day-01
  7. Google,真的要离我们而去吗?
  8. Mybatis之设计模式之装饰者模式
  9. 谨慎使用Hibernate中的本机SQL
  10. javascript教程_JavaScript教程
  11. mysql case默认_MySQL知识整理10.1—存储过程和函数
  12. JVM分代垃圾回收策略的基础概念
  13. python异步高并发_python高并发异步服务器核心库forkcore使用方法
  14. [SCOI2010]连续攻击游戏
  15. Python使用requests发送post请求
  16. 软考__运筹学__2007年11月真题
  17. Android的六大布局详解
  18. 解决docker network create --subnet报错的问题:Error response from daemon: Pool overlaps with other one on th
  19. 文件管理大师android,文件管理大师
  20. 企业微信自建应用开发

热门文章

  1. Tomcat的部署学习
  2. SA8000认证辅导,其宗旨是确保供应商所供应的产品,皆符合社会责任标准的要求
  3. 国外persona用户画像_使用Mozilla Persona对用户进行身份验证
  4. PBO是OpenGL最高效的像素拷贝方式吗?
  5. php 公众号发表文章,公众号如何发文章不限次数(微信公众平台发文章流程)...
  6. 软件测试(白盒测试与黑盒测试)
  7. x2检验(chi-square test)/ 卡方检验
  8. 人脸识别门禁有哪些功能呢?
  9. 程序员的浪漫--console.log()在浏览器控制台输出特殊字符编码的图案
  10. linux菜鸟基础学习(一)