接口出处:https://mp.weixin.qq.com/debug/wxadoc/dev/api/api-login.html
- App({
- onLaunch: function() {
- wx.login({
- success: function(res) {
- if (res.code) {
- //发起网络请求
- wx.request({
- url: 'https://test.com/onLogin',
- data: {
- code: res.code
- }
- })
- } else {
- console.log('获取用户登录态失败!' + res.errMsg)
- }
- }
- });
- }
- })
缓存用户的基本信息
index.js
- onLoad: function(){
- var that = this
- //调用应用实例的方法获取全局数据
- app.getUserInfo(function(userInfo){
- //请求登录
- console.log(userInfo.nickName);
- app.httpService(
- 'user/login',
- {
- openid: userInfo.nickName
- },
- function(response){
- //成功回调
- console.log(response);
- // 本地缓存uid以及accessToken
- var userinfo = wx.getStorageSync('userinfo') || {};
- userinfo['uid'] = response.data.uid;
- userinfo['accessToken'] = response.data.accessToken;
- console.log(userinfo);
- wx.setStorageSync('userinfo', userinfo);
- }
- );
- })
- }
app.js
定义一个通用的网络访问函数:
- httpService:function(uri, param, cb) {
- // 分别对应相应路径,参数,回调
- wx.request({
- url: 'http://financeapi.applinzi.com/index.php/' + uri,
- data: param,
- header: {
- 'Content-Type': 'application/json'
- },
- success: function(res) {
- cb(res.data)
- },
- fail: function() {
- console.log('接口错误');
- }
- })
- },
这里method默认为get,如果设置为其他,比如post,那么服务端怎么也取不到值,于是改动了服务端的取值方式,由$_POST改为$_GET。
在Storage面板中,检查到数据已成功存入
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。
相关文章
-
微信小程序 轮播图 swiper图片组件
2016-11-23 09:49
-
微信小程序 开发 微信开发者工具 快捷键
2016-11-23 09:49
-
微信小程序 页面跳转 传递参数
2016-11-23 09:49
-
微信小程序 如何获取时间
2016-11-23 09:49
网友点评
热门资讯
关注我们
关注微信公众号,了解最新精彩内容