小程序入口
按照官方文档的内容,小程序提供了几十个入口,以场景值来区分,我们在小程序启动时能够获得场景值来区分用户是从哪里进入的,统计这个值对于研究小程序的渠道效果分析有一定的意义。
文档地址是:https://mp.weixin.qq.com/debug/wxadoc/dev/framework/app-service/scene.html
组件
基础组件暂且不提,特殊组件有媒体组件
,地图
,画布
,开放数据
,客服会话
。
媒体组件对我们来说比较重要,音频、图片、视频三种我们的业务都用的上。地图和画布目前用不上。客服会话可以用来做客服,简单方便。
开放数据组件是个显示微信提供的相关数据的组件,目前提供的数据只有群名称
,填写 open-gid 后组件自动完成群名称显示。这个 open-gid 来自 shareTicket 。开放数据目前是没什么用的,只能显示个群名称,不知道以后微信会不会提供更多的数据。
之前有个误解,以为
王者荣耀群排行
是利用 open-gid 直接获取了群成员列表然后查询战绩,从这个地方看微信应该没有这么大方直接公开群成员信息。
那么思考一下
王者荣耀群排行
是怎么做到的,有两种可能,第一是他们叫微信爸爸了,作为亲儿子取得了某种特权,鉴于他们都是腾讯的儿子,可能性非常高
第二种办法是我等(想叫爸爸而不得的)普通人能用的办法,用户从群里打开一个分享到群里的小程序时,我们能从小程序的启动回调中获取 open-gid,也可以从用户授权中获取用户的 openid,那么我们就知道了这个用户在这个群里,自己记录的话也能知道某个群里打开过小程序的人的列表了。
API
小程序提供的 API 有很多,大部分都是常用功能,如网络请求,媒体资源操作,文件操作,数据存储等,有两类比较特别:一是获取设备信息,二是开放接口。
获取设备信息提供的是硬件本身的信息,我们的业务基本也用不上。
开放接口是开放的微信本身的一些功能,如果想依托微信做文章的话这里应该是关注的重点。
1.登录
,获取用户信息
,发起微信支付
,都是我们已经再用的功能了。
2.获取用户收货地址
相当于是一个 UI 页面,简化你的开发过程。
3.添加卡券
,打开卡券
,这是一个值得思考的地方,微信本身有一套卡包系统,里面可以有会员卡,优惠券,票券,功能形态和我们的礼品卡很相似,通过微信的卡包系统来做礼品卡似乎也是不错的选择。
网友评论