開發(fā)者要想為自己的小程序添加更多的實(shí)用功能,就必須要了解并且正確調(diào)用各種小程序開發(fā)api接口,下面我就給大家介紹一下,開發(fā)者必須了解的常用小程序開發(fā)api接口都有哪些。
開發(fā)者必須了解的常用小程序開發(fā)api接口有哪些?
開發(fā)者必須了解的常用小程序開發(fā)api接口主要有以下這些:
1.基本api組件:
包括各種表單組件(類似于網(wǎng)頁),文本和資訊應(yīng)用可以被認(rèn)為是最簡單和最基本的組件。
2.音頻組件/ API:
可用于語音分析,智能語音助手等應(yīng)用,錄音由小程序本身提供,音頻分析需要單獨(dú)開發(fā)或與第三方界面一起開發(fā)
3.圖片組件:
照片/圖像分析功能(照片分析需要單獨(dú)開發(fā)或與第三方界面一起開發(fā)),圖像采集平臺(tái),電子商務(wù)平臺(tái),工作展示平臺(tái)
4.繪圖API:
它可用于圖像處理應(yīng)用,繪圖板,報(bào)表或者其它與圖像處理相關(guān)的其他應(yīng)用。
5.掃碼API:
通過該API實(shí)現(xiàn)二維碼識(shí)別,條形碼識(shí)別,“摩拜單車小程序”上的二維碼就是依靠這個(gè)api進(jìn)行識(shí)別的。
6.Websocket API:
可以用做聊天室應(yīng)用,多人交互式應(yīng)用,多屏交互式應(yīng)用,客戶服務(wù)對(duì)話應(yīng)用,使用這個(gè)API的小程序并不多,客戶服務(wù)聊天類的功能非常適合使用此API。
7.上傳/下載/文件API:
文檔類顯示平臺(tái)(如ppt / pdf / word顯示),利用這一api可以實(shí)現(xiàn)文檔上傳和下載功能。
8.視頻組件API:
利用這個(gè)api可以實(shí)現(xiàn)視頻播放功能,彈幕功能,可控視頻交互(如現(xiàn)有視頻h5的交互),“騰訊視頻”小程序就是基于此API制作。
9.群信息API:
主要是獲取組ID和組昵稱,可以做一些與組相關(guān)的應(yīng)用程序,現(xiàn)在的主要作用是群和小程序之間的權(quán)限互用。
10.位置API:
位置api可以用于Lbs應(yīng)用,地圖應(yīng)用(可以在地圖中插入元素)。
11.指南針API /重力感應(yīng)API:
基于此api,開發(fā)者可以做一些指南針應(yīng)用和搖一搖應(yīng)用。 基于重力感應(yīng)api,開發(fā)者還可以做一些魔術(shù)小程序。
12.動(dòng)畫API:
可以做序列幀動(dòng)畫,css3動(dòng)畫(理論上大多數(shù)h5動(dòng)畫都可以完成)。
13.模板消息API:
在用戶主動(dòng)觸發(fā)小程序中的某些交互之后,后端可以在7天內(nèi)向他發(fā)送“服務(wù)通知”消息(可以在用戶鎖定屏幕時(shí)顯示),并且可以用于事件訂閱,日歷提醒和其它應(yīng)用 。 目前,使用此API的小程序有“王者榮耀賽事”和“朝夕日歷Pro”。
14.微信支付API:
微信支付api可以直接調(diào)用微信支付功能,需要單獨(dú)跑申請流程。遺憾的是,個(gè)人開發(fā)者目前無法調(diào)用微信支付api接口。
15.分享API:
目前,小程序的共享可以在好友之間傳播,也可以通過二維碼或小程序碼在朋友圈中傳播,也可以通過小程序卡片在公眾中跳轉(zhuǎn)。
16數(shù)據(jù)緩存API:
用于離線應(yīng)用,提升體驗(yàn)速度等等功能,主要實(shí)現(xiàn)的功能用戶不一定能夠感知到,通常用于程序優(yōu)化。
17.系統(tǒng)信息API:
系統(tǒng)信息api主要用于判斷用戶所使用的操作系統(tǒng)版本,手機(jī)型號(hào),微信版本等等
18.網(wǎng)絡(luò)狀態(tài)API:
主要用于網(wǎng)絡(luò)速度判斷功能,網(wǎng)絡(luò)統(tǒng)計(jì)。
19.打電話API:
調(diào)用這個(gè)api之后,用戶單擊小程序中的按鈕或數(shù)字就可以啟用呼叫功能。
20.登錄/用戶信息API:
在小程序的前端,可以直接獲取用戶數(shù)據(jù)資料(h5需要調(diào)用相關(guān)的后端接口),并且可以基于此小程序中的認(rèn)證功能。
21.客戶服務(wù)信息API:
小程序管理端自帶客戶服務(wù)平臺(tái),前端有一個(gè)相應(yīng)的接口或組件供前端開發(fā)人員調(diào)用。
22.藍(lán)牙API:
它可以實(shí)現(xiàn)小程序與周圍藍(lán)牙設(shè)備之間的鏈接,并可以進(jìn)行一些離線互動(dòng)活動(dòng)。