gptbot/bingchat/app.js
2023-03-27 22:13:18 +08:00

47 lines
1.1 KiB
JavaScript

import {
doRequest
} from "./config"
App({
onShow: function () {},
onLaunch: function () {
this.getSid(sid => {
console.log(sid)
})
},
globalData: {},
getSid: function (callback) {
var that = this
if (!this.globalData.sid) {
var sid = wx.getStorageSync("sid1")
if (!sid) {
wx.login({
success: (res) => {
doRequest("/openid", "GET", {
code: res.code
}).then(data => {
if (data.statusCode != 200) {
console.log(data)
callback("")
return
}
that.globalData.sid = data.data.data.openid
wx.setStorageSync("sid1", that.globalData.sid)
callback(data.data.data.openid)
}).catch(err => {
console.log(err)
callback("")
})
},
})
} else {
this.globalData.sid = sid
wx.setStorageSync("sid1", this.globalData.sid)
callback(sid)
}
} else {
callback(this.globalData.sid)
}
},
})