用户的openid存不进去

Page({

data: {

//判断小程序的API,回调,参数,组件等是否在当前版本可用。

canIUse: wx.canIUse('button.open-type.getUserInfo')

},

onLoad: function () {

var that = this;

// 查看是否授权

wx.getSetting({

success: function (res) {

if (res.authSetting['scope.userInfo']) {

wx.getUserInfo({

success: function (res) {

//从数据库获取用户信息

that.queryUsreInfo();

//用户已经授权过

wx.switchTab({

url: '../index/index'

})

}

});

}

}

})

},

bindGetUserInfo: function (e) {

if (e.detail.userInfo) {

//用户按了允许授权按钮

var that = this;

//插入登录的用户的相关信息到数据库

wx.request({

url: 'https://odxcx.cn/Ju/public/index.php/api/Login/index',

data: {

openid: wx.getStorageSync('openid'),

nickName: e.detail.userInfo.nickName,

avatarUrl: e.detail.userInfo.avatarUrl,

country: e.detail.userInfo.country,

gender: e.detail.userInfo.gender,

province: e.detail.userInfo.province,

city: e.detail.userInfo.city

},

method:'POST',

header: {

'content-type': 'application/json'

},

success: function (res) {

//从数据库获取用户信 息

that.queryUsreInfo();

console.log("插入小程序登录用户信息成功!");

}

});

//授权成功后,跳转进入小程序首页

wx.switchTab({

url: '../index/index'

})

} else {

//用户按了拒绝按钮

wx.showModal({

title: '警告',

content: '您点击了拒绝授权,将无法进入小程序,请授权之后再进入!!!',

showCancel: false,

confirmText: '返回授权',

success: function (res) {

if (res.confirm) {

console.log('用户点击了“返回授权”')

}

}

})

}

},

//获取用户信息接口

queryUsreInfo: function (res) {

wx.login({

success: function (res) {

console.log(res.code)

if (res.code) {

//发 起网络请求

wx.request({

url: 'https://odxcx.cn/Ju/public/index.php/api/Login/login',

data: {

code: res.code

},

header: {

'content-type': 'application/json'

},

method: 'POST',

success: function (res) {

console.log(res)

wx.setStorageSync('openid', res.data.openid)

console.log(res.data.openid)

}

})

} else {

console.log('登录失败!' + res.errMsg)

}

}

})

},


})



展开全部
收起
2回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Jack李墨杰

    2人对此回答表示赞同

    这边测试问题未复现。请提供能复现问题的简单代码片段。

    展开
    2
    2回复
    发布于 6年前

    评论(2)

    收起评论

    • Alondra 2019-02-17 15:58

      我这边测试是没有问题的,麻烦提供能复现问题的简单代码片段

      回复
    • 古小星 2019-02-19 11:30


      回复
  • Kenneth

    1人对此回答表示赞同


    展开
    1
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部