共计 1647 个字符,预计需要花费 5 分钟才能阅读完成。
这期内容当中丸趣 TV 小编将会给大家带来有关非技术同学该如何解读小程序官方 API,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。
部分非技术的同学,可能对小程序提供的开发能力还是比较陌生,好多产品或者品牌同学会问小程序能做什么样的功能,楼主今天尝试用简单的话来重新阐述一下,希望对非技术的同学有用,小程序总得来说提供了以下组件和 API(来自官方 API 文档):
基础组件:
包括各种表单组件(跟网页差不多)、文本,能做资讯类应用,应该算是最简单最基础的组件。
音频组件 /API:
可做语音分析、智能语音助手等应用,录音是小程序本身提供的,音频分析需要单独开发或用第三方接口
图片组件:
照片 / 图像分析功能(照片分析需单独开发或用第三方接口)、图片收集平台、电商平台、作品展示品台
绘图 API:
可用来做图片处理应用、画板、报表等跟图像处理有关的应用,「Nodes」小程序主要用到的技术就是绘图 API。
扫码 API:
二维码识别、条形码识别,「摩拜单车」上的二维码就是靠这个 API 实现的。
websocket API:
可做聊天室应用、多人互动应用、跨屏互动应用、客服对话应用,现在用到这个 API 的小程序好像并不多,「王者荣耀赛事」小程序现在还不算用了 socket 技术,但未来会改成这个技术,除此之外,客服聊天类的功能很适合用这个 API。
上传 / 下载 / 文件 API:
文档类展示平台(如 ppt/pdf/word 展示)、文档上传和下载功能,可做文件收集平台,估计目前最典型的小程序应该是「微云」。
视频组件 /API:
视频播放功能、弹幕功能、可控视频交互(如现有视频 h6 的交互),「腾讯视频」就要就是基于这个 API 的。
群信息 API:
主要是获取群 ID 以及群昵称,可以做一些跟群相关的应用,根据花叔的理解,目前主要的作用是群和小程序之间的权限互用,典型的案例有「王者荣耀群排行」(彩蛋:这是一款神奇的小程序,里面用了一些神奇的 API,如果文章访问量到一定程度,我就留言告诉大家)
位置 API:
lbs 应用、地图应用(可在地图里插元素)
罗盘 API/ 重力感应 API:
基于这个可以做一些指南针应用、摇一摇应用,基于重力感应还能做一些魔术应用(目前比较少这类型的应用,如果大伙留言 / 打赏多的话,我直接做一个出来!)
动画 API:
可做序列帧动画、css3 动画(大部分 h6 的动画理论上都能做),必须提一下「邻友趣」这款小程序,这也是我参与过开发的小程序,他是小程序发布之初就上线的小程序,当时唯一一个有动画的小程序,而且其实它还做到了游戏数据与微信用户数据的互通。
模板消息 API:
用户在小程序内主动触发某些交互后,后端可在 7 天内给他发一条“服务通知”的信息(可在用户锁屏的情况下显示),可做赛事订阅、日历提醒等应用。目前用上这个 API 的小程序有「王者荣耀赛事」「朝夕日历 Pro」
微信支付 API:
可直接调起微信支付,需单独跑申请流程,遗憾的是目前个人开发者项目中微信支付 API 的调用是没权限的。
分享 API:
目前小程序的分享能在好友间传播,也能通过二维码或者小程序码的方式在朋友圈传播,还能通过小程序卡片的形式在公众号文章中实现跳转。
数据缓存 API:
离线应用、体验速度提升等功能,主要实现的功能用户不一定能直接感知,一般是用于程序优化。
系统信息 API:
系统判断、手机型号、微信版本等信息判断
网络状态 API:
网速判断功能,网络统计。
拨打电话 API:
小程序内直接点击某个按钮或者数字,实现拨打电话功能。
登录 / 用户信息 API:
小程序的前端里可直接获取用户资料(h6 需要调用相关后端接口才行),可基于这个做应用内的鉴权。
客服信息 API:
小程序管理端自带客服平台,前端有对应的接口或组件供前端开发者调用
蓝牙 API
可实现小程序与周边蓝牙设备的链接,可做一些线下互动活动。
上述就是丸趣 TV 小编为大家分享的非技术同学该如何解读小程序官方 API 了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注丸趣 TV 行业资讯频道。