从小程序API看我们产品能做什么?

作者: 77ee9c61a859 | 来源:发表于2016-12-08 16:24 被阅读223次
微信小程序

我们从小程序提供的API中就能分析出能做哪些功能。

框架提供丰富的微信原生API,可以方便的调起微信提供的能力,如获取用户信息,本地存储,支付功能等。

模块分类:网络、媒体、数据、位置、设备、界面、开放接口七大分类模块。

一.网络

每个微信小程序需要事先设置一个通讯域名,小程序可以跟指定的域名与进行网络通信。包括普通 HTTPS 请求(wx.request)、 WebSocket 通信(wx.connectSocket)、上传文件(wx.uploadFile)和下载文件(wx.downloadFile)。

示例代码

二.媒体

媒体方面包含了图片、录音、音视频播放控制、音乐播放控制、文件、视频、音频组件、视频组件等模块。

1.图片

从本地相册选择图片或使用相机拍照。

示例代码:

2.录音

主动调用停止录音。

...

示例代码:

3.音频播放控制

开始播放语音,同时只允许一个语音文件正在播放,如果前一个语音文件还没播放完,将中断前一个语音播放。

….

4.音乐播放控制

1.播放音乐,同时只能有一首音乐正在播放。

2.暂停播放音乐。

3.控制音乐播放进度。

4.停止播放音乐。

5.文件

1.保存文件到本地。

示例代码:

2.获取本地已保存的文件列表

3.获取本地文件的文件信息

4.删除本地存储的文件

5.新开页面打开文档,支持格式:doc, xls, ppt, pdf, docx, xlsx, pptx

6.视频

拍摄视频或从手机相册中选视频,返回视频的临时文件路径。文件的临时路径,在小程序本次启动期间可以正常使用。

示例代码:

三.数据

每个微信小程序都可以有自己的本地缓存,可以通过 wx.setStorage(wx.setStorageSync)、wx.getStorage(wx.getStorageSync)、wx.clearStorage(wx.clearStorageSync)可以对本地缓存进行设置、获取和清理。本地缓存最大为10MB。

四.位置

1.获取当前的地理位置、速度。

示例代码:

2.打开地图选择位置

3.​ 使用微信内置地图查看位置

五.设备

1.获取网络类型。

2.获取系统信息,如:手机型号、设备像素比、窗口宽度、窗口高度、微信设置的语言、微信版本号。

示例代码:

3.监听重力感应数据,频率:5次/秒

示例代码:

六.界面

1.交互反馈

1.显示消息提示框

示例代码:

2.隐藏消息提示框

3.​显示模态弹窗

4.​显示操作菜单

2.导航条

1.动态设置当前页面的标题。

2.在当前页面显示导航条加载动画。

3.隐藏导航条加载动画。

3.导航条

1.保留当前页面,跳转到应用内的某个页面

2.关闭当前页面,跳转到应用内的某个页面。

3.关闭当前页面,返回上一页面或多级页面。

七.开放接口

1.登录

1.调用接口获取登录凭证(code)进而换取用户登录态信息,包括用户的唯一标识(openid) 及本次登录的 会话密钥(session_key)。

示例代码:

2.用户信息

获取用户信息。

示例代码:

3.微信支付

发起微信支付。

示例代码:

八.模板消息

基于微信的通知渠道,我们为开发者提供了可以高效触达用户的模板消息能力,以便实现服务的闭环并提供更佳的体验。

模板推送位置:服务通知

模板下发条件:用户本人在微信体系内与页面有交互行为后触发。

模板跳转能力:点击查看详情仅能跳转下发模板的该帐号的各个页面

相关文章

  • 从小程序API看我们产品能做什么?

    我们从小程序提供的API中就能分析出能做哪些功能。 框架提供丰富的微信原生API,可以方便的调起微信提供的能力,如...

  • 10分钟学会API测试

    什么是API 在进行Api测试之前,让我们先了解一下什么是API? API是应用程序编程接口(Applicatio...

  • PhantomJS

    PhantomJS是什么?基于WebKit 的 JavaScript 的API PhantomJS能做什么?能做所...

  • JavaSE-常用API

    目录 [TOC] 第一章:API概述 什么是API? ​ API,应用程序编程接口。Java API是一本程序...

  • 从小程序开发者工具看产品命名

    因工作原因下载三家BAT的小程序开发工具,注意三个名字各有特色,开发工具注定是后端产品,用户群体都是码农而已,在产...

  • #网盘每日小技巧分享# 坚果云API是什么?

    API是什么? API即应用程序编程接口,是预先定义的函数。 API由服务器(server)提供(我们浏览网页用到...

  • API、web API及API 框架

    API是什么? API中文翻译过来的意思为:应用程序接口。下面谈谈我的理解: 我们把程序想象成一个房子,程序提供的...

  • (三十八)Windows API入门

    什么是Windows API API:Application Programming Interface 应用程序...

  • 学习三境界

    WHTA(初级) 能做哪些事情? API层次 我们要了解API,要知道每个类是干什么的,我们可以使用哪些方法来实...

  • 如何使用 Mock

    Mock 能做什么? 1.API 没开发好,使用 Mock 快速对接 在产品经理发布需求后,前后端同学先根据功能需...

网友评论

    本文标题:从小程序API看我们产品能做什么?

    本文链接:https://www.haomeiwen.com/subject/xnksmttx.html