mirror of
https://shylinux.com/x/volcanos
synced 2025-04-25 16:58:06 +08:00
24 lines
1.0 KiB
JavaScript
24 lines
1.0 KiB
JavaScript
App({
|
|
conf: {serve: "https://shylinux.com/chat/mp"},
|
|
request(cmd, data, cb) {var app = this; data.sessid = app.conf.sessid
|
|
wx.request({method: "POST", url: app.conf.serve+"/"+cmd, data: data, success(res) {var msg = res.data
|
|
msg.__proto__ = {
|
|
Result() {return msg.result && msg.result.length > 0 && msg.result.join("") || ""},
|
|
}
|
|
typeof cb == "function" && cb(msg)
|
|
}})
|
|
},
|
|
download(cmd, data, cb) {var app = this; data.sessid = app.conf.sessid
|
|
wx.downloadFile({url: app.conf.serve+"/"+cmd, data: data, success(res) {
|
|
typeof cb == "function" && cb(res)
|
|
}})
|
|
},
|
|
onLaunch() {var app = this
|
|
wx.login({success(res) {app.request("login", {code: res.code}, function(msg) {app.conf.sessid = msg.Result()
|
|
wx.getSetting({success(res) {res.authSetting['scope.userInfo'] && wx.getUserInfo({success(res) {
|
|
app.request("login", res.userInfo, function(msg) {app.conf.userInfo = res.userInfo})
|
|
}})}})
|
|
})}})
|
|
},
|
|
})
|