💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
在app.js中封装4个方法 ``` /** * 显示成功提示框 */ showSuccess: function(msg, callback) { wx.showToast({ title: msg, icon: 'success', success: function() { callback && (setTimeout(function() { callback(); }, 1500)); } }); }, /** * 显示失败提示框 */ showError: function(msg, callback) { wx.showModal({ title: '友情提示', content: msg, showCancel: false, success: function(res) { // callback && (setTimeout(function() { // callback(); // }, 1500)); callback && callback(); } }); }, /** * get请求 */ _get: function(url, data, success, fail, complete) { wx.showNavigationBarLoading(); var App = this; // 构造get请求 var request = function() { console.log("555"); //data.token = wx.getStorageSync('token'); wx.request({ url: url, //仅为示例,并非真实的接口地址 method: 'POST', header: { 'content-type': 'application/json' // 默认值 }, success: function(res) { success && success(res.data); }, fail: function(res) { // console.log(res); App.showError(res.errMsg, function() { fail && fail(res); }); }, complete: function(res) { wx.hideNavigationBarLoading(); complete && complete(res); }, }) }; // 判断是否需要验证登录 request(); }, /** * post提交 */ _post_form: function(url, data, success, fail, complete) { wx.showNavigationBarLoading(); var App = this; wx.request({ url: url, header: { 'content-type': 'application/x-www-form-urlencoded', }, method: 'POST', success: function(res) { success && success(res.data); }, fail: function(res) { fail && fail(res); }, complete: function(res) { wx.hideLoading(); wx.hideNavigationBarLoading(); complete && complete(res); } }); // 判断是否需要验证登录 request(); }, ``` app.js文件 ``` //app.js App({ //api_root: '2221', // api地址 // siteInfo: require('siteinfo.js'), onLaunch: function() { // 展示本地存储能力 var logs = wx.getStorageSync('logs') || [] logs.unshift(Date.now()) wx.setStorageSync('logs', logs) // 登录 wx.login({ success: res = >{ // 发送 res.code 到后台换取 openId, sessionKey, unionId } }) // 获取用户信息 wx.getSetting({ success: res = >{ if (res.authSetting['scope.userInfo']) { // 已经授权,可以直接调用 getUserInfo 获取头像昵称,不会弹框 wx.getUserInfo({ success: res = >{ // 可以将 res 发送给后台解码出 unionId this.globalData.userInfo = res.userInfo // 由于 getUserInfo 是网络请求,可能会在 Page.onLoad 之后才返回 // 所以此处加入 callback 以防止这种情况 if (this.userInfoReadyCallback) { this.userInfoReadyCallback(res) } } }) } } }) }, globalData: { userInfo: null }, /** * 显示成功提示框 */ showSuccess: function(msg, callback) { wx.showToast({ title: msg, icon: 'success', success: function() { callback && (setTimeout(function() { callback(); }, 1500)); } }); }, /** * 显示失败提示框 */ showError: function(msg, callback) { wx.showModal({ title: '友情提示', content: msg, showCancel: false, success: function(res) { // callback && (setTimeout(function() { // callback(); // }, 1500)); callback && callback(); } }); }, /** * get请求 */ _get: function(url, data, success, fail, complete) { wx.showNavigationBarLoading(); var App = this; // 构造get请求 var request = function() { console.log("555"); //data.token = wx.getStorageSync('token'); wx.request({ url: url, //仅为示例,并非真实的接口地址 method: 'POST', header: { 'content-type': 'application/json' // 默认值 }, success: function(res) { success && success(res.data); }, fail: function(res) { // console.log(res); App.showError(res.errMsg, function() { fail && fail(res); }); }, complete: function(res) { wx.hideNavigationBarLoading(); complete && complete(res); }, }) }; // 判断是否需要验证登录 request(); }, /** * post提交 */ _post_form: function(url, data, success, fail, complete) { wx.showNavigationBarLoading(); var App = this; wx.request({ url: url, header: { 'content-type': 'application/x-www-form-urlencoded', }, method: 'POST', success: function(res) { success && success(res.data); }, fail: function(res) { fail && fail(res); }, complete: function(res) { wx.hideLoading(); wx.hideNavigationBarLoading(); complete && complete(res); } }); // 判断是否需要验证登录 request(); }, }) ```