在autojs實現(xiàn)云端腳本(二)中,
我們實現(xiàn)了點(diǎn)擊腳本列表, 彈出腳本名字的功能,
我們繼續(xù)實現(xiàn), 根據(jù)腳本名字下載腳本的功能.
這是leanCload的restApi文檔 https://leancloud.cn/docs/rest_api.html
-
要下載腳本,就得有腳本下載, 所以我們先去后臺上傳幾個腳本
云腳本123.jpg
從圖片中可以看到這個_File表中有字段 name, url,
我們查找腳本名字是name的url
點(diǎn)擊注冊: leanCloud
比如我們查找name云腳本1號的url
var config = {
appId: '填寫你自己的',
appKey: '填寫你自己的',
}
var scriptName = "云腳本1號.js"
var scriptUrl = util.format('https://n2y09qsw.api.lncld.net/1.1/classes/_File?where={"name":"%s"}', scriptName)
var url = encodeURI(scriptUrl)
var r = http.get(url, {
headers: {
"X-LC-Id": config.appId,
"X-LC-Key": config.appKey,
"Content-Type": "application/json"
}
}).body.json()
console.log(r)
if (r.results && r.results.length > 0 && r.results[0].name === scriptName) {
log('找到了指定名字的腳本')
console.log(r.results[0].url)
} else {
log('沒找到指定名字的腳本')
}
找到鏈接之后, 我們就可以下載腳本了.
var url='http://lc-n2Y09QsW.cn-n1.lcfile.com/3c4f3b2055b7001e439b/%E4%BA%91%E8%84%9A%E6%9C%AC1%E5%8F%B7.js'
var r=http.get(url).body.bytes()
var scriptPath='./云腳本1號.js'
files.writeBytes(scriptPath,r)