W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
開發(fā)者工具提供了命令行與 HTTP 服務(wù)兩種接口供外部調(diào)用,開發(fā)者可以通過命令行或 HTTP 請求指示工具進行登錄、預(yù)覽、上傳等操作。
http 服務(wù)在工具啟動后自動開啟,HTTP 服務(wù)端口號在用戶目錄下記錄,可通過檢查用戶目錄、檢查用戶目錄下是否有端口文件及嘗試連接來判斷工具是否安裝/啟動。
端口號文件位置:
macOS : ~/Library/Application Support/微信web開發(fā)者工具/Default/.ide
Windows : ~/AppData/Local/微信web開發(fā)者工具/User Data/Default/.ide
接口定義:
URL: /open
HTTP 方法: GET
URL 參數(shù) | 必填 | 說明 |
---|---|---|
projectpath | 否 | 打開指定路徑中的項目。如項目已打開,自動刷新項目。如項目未創(chuàng)建,自動創(chuàng)建并打開項目 |
示例:
# 打開工具
http://127.0.0.1:端口號/open
# 打開/刷新項目
http://127.0.0.1:端口號/open?projectpath=項目全路徑
注意:
接口定義:
URL:/login
HTTP 方法:GET
URL 參數(shù) | 必填 | 說明 |
---|---|---|
format | 否 | 指定登錄二維碼返回格式,可選值有 image、base64、terminal,默認 image。圖片格式為 png |
qroutput | 否 | 指定文件路徑,在文件寫入二維碼數(shù)據(jù)。如指定,二維碼將被寫入指定路徑的文件內(nèi),如未指定,二維碼將作為請求相應(yīng)體返回 |
示例:
# 登錄,返回圖片格式的二維碼
http://127.0.0.1:端口號/login
# 登錄,取 base64 格式二維碼
http://127.0.0.1:端口號/login?format=base64
# 登錄,取 base64 格式二維碼,并寫入 /Users/username/logincode.txt
http://127.0.0.1:端口號/login?format=base64&qroutput=%2FUsers%2Fusername%2Flogincode.txt
接口定義:
URL:/preview
HTTP 方法:GET
URL 參數(shù) | 必填 | 說明 |
---|---|---|
projectpath | 是 | 預(yù)覽指定路徑中的項目。如項目已打開,自動刷新項目。如項目未創(chuàng)建,自動創(chuàng)建并預(yù)覽項目 |
format | 否 | 指定登錄二維碼返回格式,可選值有 image、base64、terminal,默認 image。圖片格式為 png |
qroutput | 否 | 指定文件路徑,在文件中寫入二維碼數(shù)據(jù)。如指定,二維碼將被寫入指定路徑的文件內(nèi),如未指定,二維碼將作為請求相應(yīng)體返回 |
示例:
# 預(yù)覽路徑為 /Users/username/demo 的項目,返回圖片格式的二維碼
http://127.0.0.1:端口號/preview?projectpath=%2FUsers%2Fusername%2Fdemo
# 預(yù)覽路徑為 /Users/username/demo 的項目,返回 base64 格式的二維碼
http://127.0.0.1:端口號/preview?projectpath=%2FUsers%2Fusername%2Fdemo&format=base64
# 預(yù)覽路徑為 /Users/username/demo 的項目,返回 base64 格式的二維碼,并寫入 /Users/username/logincode.txt
http://127.0.0.1:端口號/preview?projectpath=%2FUsers%2Fusername%2Fdemo&format=base64&qroutput=%2FUsers%2Fusername%2Flogincode.txt
接口定義:
URL:/upload
HTTP 方法:GET
URL 參數(shù) | 必填 | 說明 |
---|---|---|
projectpath | 是 | 上傳指定路徑中的項目 |
version | 是 | 版本號 |
desc | 否 | 本次上傳的版本備注 |
示例:
# 上傳路徑為 /Users/username/demo 的項目,指定版本號為 v1.0.0
http://127.0.0.1:端口號/upload?projectpath=%2FUsers%2Fusername%2Fdemo&version=v1.0.0
# 上傳路徑為 /Users/username/demo 的項目,指定版本號為 v1.0.0,并帶上備注
http://127.0.0.1:端口號/upload?projectpath=%2FUsers%2Fusername%2Fdemo&version=v1.0.0&desc=test
接口定義:
URL:/test
HTTP 方法:GET
URL 參數(shù) | 必填 | 說明 |
---|---|---|
projectpath | 是 | 測試指定路徑中的項目 |
示例:
# 提交路徑為 /Users/username/demo 的項目進行測試
http://127.0.0.1:端口號/test?projectpath=%2FUsers%2Fusername%2Fdemo
正常情況下 HTTP 相應(yīng)狀態(tài)碼為 200,錯誤時 400,返回如下格式的 JSON 字符串:
{
"code": 40000,
"error": "原因"
}
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: