收藏
回答

请问在其他页面怎么调用其wx.login

在其他页面 用checkSession判断失败后 怎么调用wx.login啊


最后一次编辑于  04-03  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

2 个回答

  • x_Qiang
    x_Qiang
    04-03

    你这是要获取openid吗?openid是不能直接获取的,你可以先看看文档https://developers.weixin.qq.com/miniprogram/dev/api/wx.login.html?search-key=wx.

    04-03
    赞同
    回复 4
    • Leon
      Leon
      04-03

      不是 我是在其他页面 使用

      wx.checkSession({})失败的时候怎么调用wx.login


      04-03
      回复
    • x_Qiang
      x_Qiang
      04-03回复Leon
      wx.checkSession({  success: function(){    //session_key 未过期,并且在本生命周期一直有效
        },  fail: function(){    // session_key 已经失效,需要重新执行登录流程
          wx.login() //重新登录
          ....
        }
      })

      https://developers.weixin.qq.com/miniprogram/dev/api/signature.html?search-key=check

      04-03
      回复
    • Leon
      Leon
      04-03回复x_Qiang

      还有请问一下 我获取到了后端给我返回的session 我是通过设置请求头把这个传给后端 还是通过参数的形式传给后端

      04-03
      回复
    • x_Qiang
      x_Qiang
      04-03回复Leon

      你都得到这个值了,传过去就行了

      04-03
      回复
  • 铭锋科技
    铭锋科技
    04-03

    任意页面都可以直接调用 wx.login

    04-03
    赞同
    回复 1
    • Leon
      Leon
      04-03

      可是打印出来wx.login()是undefined

      04-03
      回复