收藏
回答

关于通过code获取用户信息和获取手机号?

通过wx.login获取到code,然后通过code拿到session_key获取到了用户openId等信息,随后又需要获取用户手机号,这是在getPhoneNumber里面再调用wx.login获取到code,然后去拿session_key,直接返回了{"errcode":40029,"errmsg":"invalid code, hints: [ req_id: dfACm44ce-HTHkuA ]"},这是什么原因呢?两次code都不一样

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

3 个回答

  • 黄乖巧
    黄乖巧
    2020-06-02

    获取的code好像5分钟更新一次,注意更新

    2020-06-02
    有用
    回复
  • 龙
    2020-06-02

    一个code只能使用一次,你这里使用两次了;调用后面的函数需要重新获取一个code

    2020-06-02
    有用
    回复
  • 养猪大户
    养猪大户
    2020-06-02

    code获取openId时已经用过一次了。获取手机号是要单独用button + getPhoneNumber回调的。以上是分开的两步,code也要分开。

    2020-06-02
    有用
    回复
登录 后发表内容
问题标签