收藏
回答

为什么我开发工具可以获取登录openID,手机不行呢?

框架类型 问题类型 操作系统 工具版本
小程序 Bug Windows 1.02.1806120

为什么我开发工具可以获取登录openID,手机不行呢?,我小程序没有认证。。。

回答关注问题邀请回答
收藏

3 个回答

  • 晨
    2018-06-30

    怎样获取openId的?请把问题说清楚

    2018-06-30
    有用
    回复 5
    • 浪淘沙
      浪淘沙
      2018-06-30

      代码在APP.JS 中的

      onLaunch  中写,代码在上面我贴了。

      2018-06-30
      回复
    • 晨
      2018-06-30回复浪淘沙

      request成功了吗?

      2018-06-30
      回复
    • 浪淘沙
      浪淘沙
      2018-06-30回复

      成功了

      2018-06-30
      回复
    • 浪淘沙
      浪淘沙
      2018-06-30回复

      成功了  

      2018-06-30
      回复
    • 浪淘沙
      浪淘沙
      2018-06-30回复

      开发工具成功了  



      手机  

      2018-06-30
      回复
  • 天添
    天添
    2018-07-03

    开调试就有了

    2018-07-03
    有用
    回复
  • 浪淘沙
    浪淘沙
    2018-06-30

    代码在APP.JS 中的

    onLaunch  中写 ,如下:




    // 校验用户当前session_key是否有效。

    wx.checkSession({

    success: function () {

    //session_key 未过期,并且在本生命周期一直有效

    wx.showToast({

    title: 'memberid:' + wx.getStorageSync('memberid'),

    });

    wx.showModal({

    title: ''+wx.getStorageSync('memberid'),

    content: ''+wx.getStorageSync('openid'),

    })


    if (wx.getStorageSync('openid')=='' ){

    wx.redirectTo({

    url: 'pages/login/login',

    })

    }


    console.log("当前的OPENID:"+wx.getStorageSync('openid'))

    },

    fail: function () {

    // session_key 已经失效,需要重新执行登录流程

    //重新登录

    wx.login({

    success: function (res) {

    console.log("当前的微信登录CODE:" + res.code)

    if (res.code) {

    //发起网络请求

    wx.request({

    url: that.RequestUrl + "apiuser.php?action=wx_login",

    data: {

    code: res.code

    },

    method: "POST",

    dataType: "json",

    header: {

    'content-type': 'application/x-www-form-urlencoded'

    },

    success: function (res) {


    console.log(JSON.stringify(res))

    console.log("当前的返回memberid:" + res.data.m_id)

    console.log("当前的返回openID:"+res.data.openid)

    //  根据返回过来的值判断

    if (res.data.m_id > 0) {


    wx.setStorageSync('memberid', res.data.m_id);

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


    } else {

    //已经登录过

    // console.log("res.code" + res.code);

    }


    }

    });


    } else {

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

    }

    }

    });    

    }

    })




    2018-06-30
    有用
    回复
登录 后发表内容