收藏
回答

调用开放接口前必须要先调用wx.login吗?

我不需要sessionid,我只需要用户的位置,能否程序启动就调用wx.getlocation提示用户授权??我想知道是不是必须要先调用wx.login才可以再调用其它开放接口

最后一次编辑于  2020-08-31
回答关注问题邀请回答
收藏

3 个回答

  • 笑君莫欺
    笑君莫欺
    2020-08-31

    直接在onLoad里调用wx.getlocation不就行了,跟wx.login没关系

    2020-08-31
    有用 1
    回复 1
    • dumeng
      dumeng
      2020-08-31
      感谢!
      2020-08-31
      回复
  • McWhy
    McWhy
    2020-08-31

    获取用户位置信息需要用户授权,在app.json中需要配置权限及提示文字

      "permission": {

        "scope.userLocation": {

          "desc": "合理的文字提示信息"

        }

      },


    2020-08-31
    有用
    回复 1
    • dumeng
      dumeng
      发表于移动端
      2020-08-31
      感谢
      2020-08-31
      回复
  • 浪花骑士
    浪花骑士
    2020-08-31

    checksession和wx.getlocation有啥关系?

    checksession检查的是登录信息是否过期,

    wx.getlocation要求的是地址信息授权,

    两个概念都不挨着,竟然被你联想到一起去了!!!???

    2020-08-31
    有用
    回复 5
    • dumeng
      dumeng
      2020-08-31
      我没搞清楚的是wx.login是不是必须调用的第一个接口,调用它后才可以调用其他开放接口。因为我的环境的已经调用了wx.login了,然后checksession一直返回true,我不知道怎么让它过期,所以我没办法用代码试验我的问题,所以我才来问的
      2020-08-31
      回复
    • 浪花骑士
      浪花骑士
      2020-08-31回复dumeng
      checksession和wx.getlocation没半毛钱关系...
      你要让checksession过期验证什么东西?
      一个很奇怪的需求...
      2020-08-31
      回复
    • 浪花骑士
      浪花骑士
      2020-08-31回复dumeng
      可以很明确的告诉你"不需要先调用wx.login就能调用其开放接口"
      2020-08-31
      2
      回复
    • dumeng
      dumeng
      2020-08-31回复浪花骑士
      我倒。。。。。
      2020-08-31
      回复
    • dumeng
      dumeng
      发表于移动端
      2020-08-31回复浪花骑士
      我的原意是checksession过期后就说明之前的we.login失效了,我就可以测试在不调用we.login的前提下调用其他开放接口了
      2020-08-31
      回复
登录 后发表内容
问题标签