# 微博小程序API文档 > 微博即weibo,文中提到的小程序和微服务等价。微博微服务(小程序)是一种全新的连接用户与服务的方式,它可以在微博内部便捷地访问和传播,同时具有出色的使用体验。微博微服务的主要开发语言是 Vue+JavaScript ,微博微服务的开发同普通的网页开发相比有很大的相似性 [audio](https://console.lite.weibo.cn/static/llm-doc/audio/audio-smp.md) [background](https://console.lite.weibo.cn/static/llm-doc/background/background-smp.md) 动态设置窗口的背景色。 [button](https://console.lite.weibo.cn/static/llm-doc/button/button-smp.md) 按钮组件,遵循微博统一UI规范。根据需要调整样式类型、大小等属性,支持镂空、禁用和加载状态。 [caniuse](https://console.lite.weibo.cn/static/llm-doc/caniuse/caniuse-smp.md) 判断某个API是否可用。 [canvas](https://console.lite.weibo.cn/static/llm-doc/canvas/canvas-smp.md) 画布组件用于在屏幕上绘制自定义内容。通过设置宽度、高度和引用,可以在Vue中获取到CanvasContext对象并进行绘图操作。 [checkbox](https://console.lite.weibo.cn/static/llm-doc/checkbox/checkbox-smp.md) [clipboard](https://console.lite.weibo.cn/static/llm-doc/clipboard/clipboard-smp.md) 设置系统剪贴板的内容。 [dialog](https://console.lite.weibo.cn/static/llm-doc/dialog/dialog-smp.md) 显示文本对话框,允许自定义标题、描述文字、提示信息和按钮样式。可用于向用户展示简单的文本信息或获取确认/取消操作的反馈。 [events](https://console.lite.weibo.cn/static/llm-doc/events/events-smp.md) 微服务(小程序)WBox中的事件类型 [file](https://console.lite.weibo.cn/static/llm-doc/file/file-smp.md) 文件管理器提供了多种操作本地文件和目录的方法。 [form](https://console.lite.weibo.cn/static/llm-doc/form/form-smp.md) 表单组件,用于收集并提交用户输入的数据。支持多种表单元素如 switch、input、checkbox、slider、radio 和 picker。 [icon](https://console.lite.weibo.cn/static/llm-doc/icon/icon-smp.md) [image](https://console.lite.weibo.cn/static/llm-doc/image/image-smp.md) 图片组件用于展示图片资源,并支持多种模式来控制图片的显示方式。 [input](https://console.lite.weibo.cn/static/llm-doc/input/input-smp.md) 输入框组件用于接收用户输入。建议在需要主动呼起键盘的场景使用Native渲染方式。 [locatoin](https://console.lite.weibo.cn/static/llm-doc/locatoin/locatoin-smp.md) 1 获取当前的地理位置。此方法在SDK版本>=76时,支持Promise回调。 [makePhoneCall](https://console.lite.weibo.cn/static/llm-doc/makePhoneCall/makePhoneCall-smp.md) 拨号接口,用于在设备上拨打指定的电话号码。 [navigator](https://console.lite.weibo.cn/static/llm-doc/navigator/navigator-smp.md) 设置导航栏颜色: 通过传入对象参数来设置指定页面的导航栏颜色。颜色可以是十六进制色值或字符串色值。 [onNetworkStatusChange](https://console.lite.weibo.cn/static/llm-doc/onNetworkStatusChange/onNetworkStatusChange-smp.md) [pageScrollTo](https://console.lite.weibo.cn/static/llm-doc/pageScrollTo/pageScrollTo-smp.md) > 滚动当前页面到指定的位置 [picker](https://console.lite.weibo.cn/static/llm-doc/picker/picker-smp.md) Picker 是一个从底部弹起的滚动选择器,支持五种模式:普通选择器、多列选择器、时间选择器、日期选择器和省市区选择器。通过 `mode` 属性来区分,默认为普通选择器。 [progress](https://console.lite.weibo.cn/static/llm-doc/progress/progress-smp.md) 进度条组件,用于显示某个任务或过程的进度。 [queryNode](https://console.lite.weibo.cn/static/llm-doc/queryNode/queryNode-smp.md) [radio](https://console.lite.weibo.cn/static/llm-doc/radio/radio-smp.md) [richtext](https://console.lite.weibo.cn/static/llm-doc/richtext/richtext-smp.md) 富文本组件,支持表情解析。 [screencapture](https://console.lite.weibo.cn/static/llm-doc/screencapture/screencapture-smp.md) 截取WebView的图像。可以通过指定截图区域的坐标和尺寸来控制截图范围,并设置文件类型与压缩比。 [scroll-view](https://console.lite.weibo.cn/static/llm-doc/scroll-view/scroll-view-smp.md) 可滚动视图区域。通过设置不同的属性可以实现纵向或横向滚动,并且支持滚动到指定位置、触发滚动事件以及添加动画过渡效果。 [sensor](https://console.lite.weibo.cn/static/llm-doc/sensor/sensor-smp.md) 开始监听设备的加速度数据。调用此接口后,系统会自动启动加速度计,并通过回调函数`onAccelerometerChange`返回加速度数据。 [slider](https://console.lite.weibo.cn/static/llm-doc/slider/slider-smp.md) 滑动选择器组件允许用户通过滑动来选择一个数值范围内的特定值。 [switch](https://console.lite.weibo.cn/static/llm-doc/switch/switch-smp.md) 开关选择器。 [text](https://console.lite.weibo.cn/static/llm-doc/text/text-smp.md) 文本组件用于在应用中显示文本内容,支持设置文本是否可选和连续空格的显示方式。 [textarea](https://console.lite.weibo.cn/static/llm-doc/textarea/textarea-smp.md) 多行输入框组件。 [timer](https://console.lite.weibo.cn/static/llm-doc/timer/timer-smp.md) 1 设定一个定时器,指定延迟时间后执行回调函数。可以传递额外参数给回调函数,并返回定时器编号以便后续取消。 [toast](https://console.lite.weibo.cn/static/llm-doc/toast/toast-smp.md) 显示消息提示框。该方法接受一个对象作为参数,用于配置提示框的外观和行为。提示内容最多显示5行文字,超出部分会被截取。可以通过`icon`或`image`设置图标样式,其中`image`的优先级高于`icon`。此外,还可以通过`duration`参数控制提示框的延迟时间,并使用`mask`防止触摸穿透。调用成功、失败和完成时分别会触发对应的回调函数。 [vibrate](https://console.lite.weibo.cn/static/llm-doc/vibrate/vibrate-smp.md) 使手机发生较短时间的振动(15 ms)。此功能仅在 iPhone 7 / 7 Plus 及以上版本和所有 Android 设备上生效。 [video](https://console.lite.weibo.cn/static/llm-doc/video/video-smp.md) `video` 是基于第三方组件 [videojs]() 封装的视频播放器。在 Android 系统版本小于5.0.0时,禁止全屏播放;自动播放要求安卓10.6.0+,iOS 9.11.2+。 | 最低版本 | [view](https://console.lite.weibo.cn/static/llm-doc/view/view-smp.md) [wbx-clearStorage](https://console.lite.weibo.cn/static/llm-doc/wbx-clearStorage/wbx-clearStorage-smp.md) 1异步清理本地数据缓存。 [wbx-clearStorageSync](https://console.lite.weibo.cn/static/llm-doc/wbx-clearStorageSync/wbx-clearStorageSync-smp.md) 1同步清理本地数据缓存。 [wbx-environment](https://console.lite.weibo.cn/static/llm-doc/wbx-environment/wbx-environment-smp.md) Native端的环境信息,可以直接取值,可用于获取手机系统、app版本、屏幕分辨率等信息。 [wbx-follow](https://console.lite.weibo.cn/static/llm-doc/wbx-follow/wbx-follow-smp.md) 一键关注组件,使用前需确保微服务已绑定固定账号。如用户已关注该账号,则组件不显示,并在`onError`中回调错误码10003。自SDK版本83起,接入了校验流程:如果后台检测到用户账号状态异常,会触发校验,并在`onError`中回调错误码10005,同时自动跳转至校验页面。通过校验后再次点击关注即可正常操作。 [wbx-getFileSystemManager](https://console.lite.weibo.cn/static/llm-doc/wbx-getFileSystemManager/wbx-getFileSystemManager-smp.md) 1获取全局唯一的文件管理器。 [wbx-getFileSystemManager-access](https://console.lite.weibo.cn/static/llm-doc/wbx-getFileSystemManager-access/wbx-getFileSystemManager-access-smp.md) 1判断文件/目录是否存在。 [wbx-getFileSystemManager-accessSync](https://console.lite.weibo.cn/static/llm-doc/wbx-getFileSystemManager-accessSync/wbx-getFileSystemManager-accessSync-smp.md) FileSystemManager.access的同步版本。 [wbx-getFileSystemManager-appendFile](https://console.lite.weibo.cn/static/llm-doc/wbx-getFileSystemManager-appendFile/wbx-getFileSystemManager-appendFile-smp.md) 1在文件结尾追加内容。 [wbx-getFileSystemManager-appendFileSync](https://console.lite.weibo.cn/static/llm-doc/wbx-getFileSystemManager-appendFileSync/wbx-getFileSystemManager-appendFileSync-smp.md) 1`FileSystemManager.appendFile` 的同步版本。 [wbx-getFileSystemManager-copyFile](https://console.lite.weibo.cn/static/llm-doc/wbx-getFileSystemManager-copyFile/wbx-getFileSystemManager-copyFile-smp.md) 复制文件。 [wbx-getFileSystemManager-copyFileSync](https://console.lite.weibo.cn/static/llm-doc/wbx-getFileSystemManager-copyFileSync/wbx-getFileSystemManager-copyFileSync-smp.md) FileSystemManager.copyFile的同步版本。 [wbx-getFileSystemManager-getFileInfo](https://console.lite.weibo.cn/static/llm-doc/wbx-getFileSystemManager-getFileInfo/wbx-getFileSystemManager-getFileInfo-smp.md) 获取微服务下的本地临时文件或本地缓存文件的信息。 [wbx-getFileSystemManager-getSavedFileList](https://console.lite.weibo.cn/static/llm-doc/wbx-getFileSystemManager-getSavedFileList/wbx-getFileSystemManager-getSavedFileList-smp.md) 获取该微服务下已保存的本地缓存文件列表。 [wbx-getFileSystemManager-mkdir](https://console.lite.weibo.cn/static/llm-doc/wbx-getFileSystemManager-mkdir/wbx-getFileSystemManager-mkdir-smp.md) 1创建目录。 [wbx-getFileSystemManager-mkdirSync](https://console.lite.weibo.cn/static/llm-doc/wbx-getFileSystemManager-mkdirSync/wbx-getFileSystemManager-mkdirSync-smp.md) FileSystemManager.mkdir的同步版本。 [wbx-getFileSystemManager-readFile](https://console.lite.weibo.cn/static/llm-doc/wbx-getFileSystemManager-readFile/wbx-getFileSystemManager-readFile-smp.md) 读取本地文件内容。 [wbx-getFileSystemManager-readFileSync](https://console.lite.weibo.cn/static/llm-doc/wbx-getFileSystemManager-readFileSync/wbx-getFileSystemManager-readFileSync-smp.md) 1FileSystemManager.readFile的同步版本。 [wbx-getFileSystemManager-readdir](https://console.lite.weibo.cn/static/llm-doc/wbx-getFileSystemManager-readdir/wbx-getFileSystemManager-readdir-smp.md) 读取目录内文件列表。 [wbx-getFileSystemManager-readdirSync](https://console.lite.weibo.cn/static/llm-doc/wbx-getFileSystemManager-readdirSync/wbx-getFileSystemManager-readdirSync-smp.md) 1[FileSystemManager.readdir]() 的同步版本。 [wbx-getFileSystemManager-removeSavedFile](https://console.lite.weibo.cn/static/llm-doc/wbx-getFileSystemManager-removeSavedFile/wbx-getFileSystemManager-removeSavedFile-smp.md) 删除该微服务下已保存的本地缓存文件。 [wbx-getFileSystemManager-rename](https://console.lite.weibo.cn/static/llm-doc/wbx-getFileSystemManager-rename/wbx-getFileSystemManager-rename-smp.md) 重命名文件,将文件从 `oldPath` 移动到 `newPath`。 [wbx-getFileSystemManager-renameSync](https://console.lite.weibo.cn/static/llm-doc/wbx-getFileSystemManager-renameSync/wbx-getFileSystemManager-renameSync-smp.md) 1FileSystemManager.rename的同步版本。 [wbx-getFileSystemManager-rmdir](https://console.lite.weibo.cn/static/llm-doc/wbx-getFileSystemManager-rmdir/wbx-getFileSystemManager-rmdir-smp.md) 1删除目录。 [wbx-getFileSystemManager-rmdirSync](https://console.lite.weibo.cn/static/llm-doc/wbx-getFileSystemManager-rmdirSync/wbx-getFileSystemManager-rmdirSync-smp.md) `FileSystemManager.rmdir` 的同步版本,用于删除文件目录。 [wbx-getFileSystemManager-saveFile](https://console.lite.weibo.cn/static/llm-doc/wbx-getFileSystemManager-saveFile/wbx-getFileSystemManager-saveFile-smp.md) 保存临时文件到本地。调用成功后,`tempFilePath` 将不可用。 [wbx-getFileSystemManager-saveFileSync](https://console.lite.weibo.cn/static/llm-doc/wbx-getFileSystemManager-saveFileSync/wbx-getFileSystemManager-saveFileSync-smp.md) `FileSystemManager.saveFile` 的同步版本。 [wbx-getFileSystemManager-stat](https://console.lite.weibo.cn/static/llm-doc/wbx-getFileSystemManager-stat/wbx-getFileSystemManager-stat-smp.md) 获取文件Stats对象 [wbx-getFileSystemManager-statSync](https://console.lite.weibo.cn/static/llm-doc/wbx-getFileSystemManager-statSync/wbx-getFileSystemManager-statSync-smp.md) 43FileSystemManager.stat 的同步版本。 [wbx-getFileSystemManager-writeFile](https://console.lite.weibo.cn/static/llm-doc/wbx-getFileSystemManager-writeFile/wbx-getFileSystemManager-writeFile-smp.md) 1写文件 [wbx-getFileSystemManager-writeFileSync](https://console.lite.weibo.cn/static/llm-doc/wbx-getFileSystemManager-writeFileSync/wbx-getFileSystemManager-writeFileSync-smp.md) `FileSystemManager.writeFile` 的同步版本。 [wbx-getStorage](https://console.lite.weibo.cn/static/llm-doc/wbx-getStorage/wbx-getStorage-smp.md) 异步从本地缓存中获取指定key的内容。在SDK版本401之后,Storage系列方法支持分用户存储。如需开启,请联系微服务研发史大龙(dalong6)。 [wbx-getStorageInfo](https://console.lite.weibo.cn/static/llm-doc/wbx-getStorageInfo/wbx-getStorageInfo-smp.md) 异步获取当前 storage 的相关信息。 [wbx-getStorageInfoSync](https://console.lite.weibo.cn/static/llm-doc/wbx-getStorageInfoSync/wbx-getStorageInfoSync-smp.md) 1同步获取当前 storage 的相关信息。 [wbx-getStorageSync](https://console.lite.weibo.cn/static/llm-doc/wbx-getStorageSync/wbx-getStorageSync-smp.md) 同步从本地缓存中获取指定key的内容 [wbx-getSystemInfo](https://console.lite.weibo.cn/static/llm-doc/wbx-getSystemInfo/wbx-getSystemInfo-smp.md) 获取系统信息- : 该接口用于获取设备的系统相关信息,包括窗口宽度和高度(推荐在SDK >= 320时通过 `wbx.getWindowInfo` 获取)、网络状态、安全区域坐标以及App进程唯一标识符。 [wbx-navigator](https://console.lite.weibo.cn/static/llm-doc/wbx-navigator/wbx-navigator-smp.md) 保留当前页面,跳转到应用内的某个非 tabBar 页面。可以通过 `wbx.navigateBack` 返回原页面。支持在全屏微服务和单页面微服务中使用。 [wbx-readImage](https://console.lite.weibo.cn/static/llm-doc/wbx-readImage/wbx-readImage-smp.md) 读取图片数据。此方法返回一个Promise对象,包含图片的宽度、高度和像素信息。 [wbx-removeStorage](https://console.lite.weibo.cn/static/llm-doc/wbx-removeStorage/wbx-removeStorage-smp.md) 异步从本地缓存中移除指定key及对应内容。 [wbx-removeStorageSync](https://console.lite.weibo.cn/static/llm-doc/wbx-removeStorageSync/wbx-removeStorageSync-smp.md) 1从本地缓存中同步移除指定的 key 及其对应内容。 [wbx-setStorage](https://console.lite.weibo.cn/static/llm-doc/wbx-setStorage/wbx-setStorage-smp.md) 1异步将数据存储在本地缓存中的指定 key 中,会覆盖原有内容。 [wbx-setStorageSync](https://console.lite.weibo.cn/static/llm-doc/wbx-setStorageSync/wbx-setStorageSync-smp.md) 1同步将数据存储在本地缓存中指定的 key 中,覆盖原有内容。 [wbxmix-story-video](https://console.lite.weibo.cn/static/llm-doc/wbxmix-story-video/wbxmix-story-video-smp.md) [web-view](https://console.lite.weibo.cn/static/llm-doc/web-view/web-view-smp.md) 创建包含另一个文档的内联框架(即行内框架),类似于iframe。使用该组件时,需要在微服务管理后台配置访问域名白名单,并且src中的URL域名必须与后台配置的一致才能打开页面。 [websocket](https://console.lite.weibo.cn/static/llm-doc/websocket/websocket-smp.md) 建立websocket连接。