抖音小程式基礎之 目前提供哪些API(教程含原始碼)
抖音小程式基礎之 目前提供哪些API(教程含原始碼)
小程式開發框架提供豐富的 位元組跳動宿主 原生 API,可以方便的調起 位元組跳動宿主 提供的能力,如獲取系統資訊等。詳細介紹請參考 API 文件。
通常,在小程式 API 有以下幾種型別:
- 同步 API
- 非同步 API
同步 API
同步 API 的執行結果可以通過函式返回值直接獲取,如果執行出錯會丟擲異常。
程式碼示例
try {
tt.createVideoContext("video");
} catch (e) {
console.error(e);
}
非同步 API
大多數 API 都是非同步 API,如 tt.request,tt.showToast 等。這類 API 介面通常都接受一個 Object 型別的引數,這個引數都支援按需指定以下欄位來接收介面呼叫結果:
Object 引數說明
引數名 | 型別 | 必填 | 說明 |
---|---|---|---|
success | function | 否 | 介面呼叫成功的回撥函式 |
fail | function | 否 | 介面呼叫失敗的回撥函式 |
complete | function | 否 | 介面呼叫結束的回撥函式(呼叫成功、失敗都會執行) |
其他 | Any | - | 介面定義的其他引數 |
回撥函式的引數
success
,fail
,complete
函式呼叫時會傳入一個 Object 型別引數,包含以下欄位:
屬性 | 型別 | 說明 |
---|---|---|
errMsg | string | 錯誤資訊,如果呼叫成功返回 ${apiName}:ok |
errCode | number | 錯誤碼,僅部分 API 支援,具體含義請參考對應 API 文件,成功時為 0。 |
其他 | Any | 介面返回的其他資料 |
非同步 API 的執行結果需要通過 Object
型別的引數中傳入的對應回撥函式獲取。部分非同步 API 也會有返回值,可以用來實現更豐富的功能,如 tt.request
等。
程式碼示例
let requestTask = tt.request({
success(res) {
console.log(res);
},
});
requestTask.abort();
系列文章
未經授權禁止轉載
更多技術交流請加入QQ群
群名稱:抖音小程式開發
群 號:491016707
相關文章
- 抖音小程式基礎之 小程式有哪些檔案構成
- 抖音小程式基礎之 小程式頁面Page必備的四個檔案是哪些?
- 抖音小程式基礎之 TTSS 樣式是什麼TTS
- 抖音互關原始碼 E4A原始碼含資料庫後臺程式搭建可用原始碼資料庫
- 教育小程式原始碼包含哪些功能?原始碼
- 2020抖音去水印小程式搭建教程(原始碼+教程,無加密,可二次開發)原始碼加密
- dubbo原始碼解析之基礎篇原始碼
- 點亮小燈程式碼[基礎]
- 小程式基礎
- PHP基礎教程第三版原始碼PHP原始碼
- 5行程式碼實現微信小程式模版訊息推送 (含推送後臺和小程式原始碼)行程微信小程式原始碼
- 乾貨:如何藉助小程式雲開發實現小程式支付功能(含原始碼)原始碼
- 小程式訂閱訊息推送(含原始碼)java實現小程式推送,springboo原始碼JavaSpring
- 小程式開發之基礎知識(0)
- 成都寺廟小程式開發案例原始碼提供服務商原始碼
- java基礎型別原始碼解析之HashMapJava型別原始碼HashMap
- Swoole 原始碼分析——基礎模組之 Pipe 管道原始碼
- js基礎之程式碼篇1.0JS
- 零基礎開啟元宇宙|抖音快手虛擬形象直播【原始碼】元宇宙原始碼
- 微信小程式實戰影片教程附原始碼課件與多個微信小程式原始碼 14課微信小程式原始碼
- 微信小程式教程04:API(完結)微信小程式API
- Yii2.0 RESTful API 基礎配置教程RESTAPI
- 小程式之豆瓣電影原始碼解讀原始碼
- 大資料之MySQL基礎(含Linux)大資料MySqlLinux
- Spring原始碼解析之基礎應用(二)Spring原始碼
- Spring原始碼解析之基礎應用(三)Spring原始碼
- JAVA基礎之程式碼簡潔之道Java
- 社交電商系統原始碼應具備哪些基礎功能點?原始碼
- 全新線上客服系統原始碼(pc+h5+uniapp+公眾號小程式+抖音)附搭建接入教程原始碼H5APP
- 微信小程式零基礎入門:小程式對使用者帶來哪些影響微信小程式
- 【lwip】lwip原始碼基礎原始碼
- spring原始碼基礎Spring原始碼
- AI 繪畫 API 超詳細使用教程 - 附微信小程式接入程式碼AIAPI微信小程式
- Java集合原始碼分析之基礎(二):雜湊表Java原始碼
- Python培訓基礎教程都教哪些Python
- 抖音最火彈幕小程式只要100行程式碼行程
- Java基礎知識整理之程式碼塊Java
- 安利這套《微信小程式設計基礎與實戰教程》微信小程式程式設計