//app.js
App( {
onLaunch: function() {
//调用API从本地缓存中获取数据
var logs = wx.getStorageSync( 'logs' ) || []
logs.unshift( Date.now() )
wx.setStorageSync( 'logs', logs )
var currentTimeIn = Date.now();
console.log( currentTimeIn )
var baidu_token = wx.getStorageSync( 'baidu_token' ) || {}
if( baidu_token ) {
if( baidu_token.time - Date.now() <= 300000 ) {
this.sysBaiduOpenApiToken();
}
}
var _this = this;
setTimeout( function() {
console.log('start ........')
wx.setStorageSync( 'baidu_token', baidu_token )
_this.sysBaiduOpenApiToken();
}, 5 )
},
sysBaiduOpenApiToken: function() {
var currentTimeIn = Date.now();
var baidu_token = wx.getStorageSync( 'baidu_token' ) || {}
if( baidu_token ) {
if( baidu_token.time - Date.now() <= 300000 ) {
console.log("request ...")
this.getBaiduOpenApiToken( function( baidu_token ) {
console.log( baidu_token );
baidu_token.time = Date.now() + 7200000
wx.setStorageSync( 'baidu_token', baidu_token )
});
}else{
console.log("have ...")
}
}
},
getUserInfo: function( cb ) {
var that = this
if( this.globalData.userInfo ) {
typeof cb == "function" && cb( this.globalData.userInfo )
} else {
//调用登录接口
wx.login( {
success: function() {
wx.getUserInfo( {
success: function( res ) {
that.globalData.userInfo = res.userInfo
typeof cb == "function" && cb( that.globalData.userInfo )
}
})
}
})
}
},
getBaiduOpenApiToken: function( cb ) {
console.log( 'getBaiduOpenApiToken' );
var url = 'https://openapi.baidu.com/oauth/2.0/token';
wx.request( {
url: url,
data: {
grant_type: 'client_credentials', client_id: 'YgMAXXnP0Lziw0LPVbc6E4zm', client_secret: 'Q1BYOGgl3sMjoXSBAx5bMrIuOHSfoMh9'
},
header: {
'Content-Type': 'application/json'
},
success: function( res ) {
console.log( res )
typeof cb == "function" && cb( res.data );
}, fail: function( e ) {
console.log( e );
}
})
},
getTulingMsg: function( info, cb ) {
var url = 'http://www.tuling123.com/openapi/api?key=eeec171e907553c15aa3131562f75903&info=' + info;
wx.request( {
url: url,
data: {
},
header: {
'Content-Type': 'application/json'
},
success: function( res ) {
console.log( res.data )
typeof cb == "function" && cb( res.data )
}
})
},
globalData: {
userInfo: null
}
})
智能机器人_微信小程序模板js代码前台前端H5页面源码.rar
104 浏览量
2023-08-09
13:59:15
上传
评论
收藏 14KB RAR 举报
2301_76429513
- 粉丝: 9
- 资源: 6730
最新资源
- 基于Vue的电商购物网站设计源码
- 基于Java的elasticsearch视频教程配套Maven工程eshelloword设计源码
- 基于Typescript的兔子饭店经营类游戏源码设计免费送cocoscreator
- 基于Java的web快速开发数据权限管理脚手架wonder-server设计源码
- 基于Apache Log4cxx的C++日志库设计源码
- 基于Vue3的likeadmin免费任意商用管理后台设计源码
- 基于JavaScript的Chrome扩展WeNote分享插件设计源码
- 基于C++的中泰EM9108S动态库开发示例源码
- gxlx2-p291-1g.dts和gxlx2-p291-1g.dtb
- STM32WBxx Keil芯片包
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈