收藏
回答

open-type="getPhoneNumber",国内到后端是能解析道手机号的,国外就不正常?

https://api.weixin.qq.com/wxa/business/getuserphonenumber?access_token=%s
// 返回结果 {"errcode":40029,"errmsg":"invalid code"}
// 国内是正常的能正常解析手机号,国外不行,有8个小时的时差


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

4 个回答

  • 第三方平台小助手
    第三方平台小助手
    10-31

    你好,请仔细核查以下原因

    1:code过期

    2:code重复使用

    3:code错误

    4:code和appid不匹配,code不是对应appid生成的

    10-31
    有用
    回复
  • 智能回答 智能回答 本次回答由AI生成
    10-31
    有用 1
  • 那一抹微笑😊穿透阳光
    那一抹微笑😊穿透阳光
    10-31

    获取手机号,是通过button获取的code,不说wx.login获取的code,两个不一样

    10-31
    有用
    回复 2
    • momo
      momo
      10-31
      是的,我说错了。重新改了下帖子。我前端通过button获取到的code发到后端通过这个接口拿,拿不到返回我上面的result.但是国内是正常的。我不知道要怎么处理
      10-31
      回复
    • 那一抹微笑😊穿透阳光
      那一抹微笑😊穿透阳光
      10-31回复momo
      你只有输出一下,看看国外的,返回的数据结构了
      10-31
      回复
  • 正青春
    正青春
    10-31

    这里重新解释一下,登录获取的code,和获取手机号的code,两个是不一样的。

    10-31
    有用
    回复 8
    • momo
      momo
      10-31
      自行处理在哪里处理?前端处理?后端处理?
      10-31
      回复
    • 正青春
      正青春
      10-31回复momo
      后端处理,另外获取手机号的code和登录时的code是不一样的code,这里注意一下
      10-31
      回复
    • momo
      momo
      10-31回复正青春
      哦对,我想起来了。这个code是手机号的加密。是不是accessToken的问题,可以请问后端怎么处理吗
      10-31
      回复
    • 正青春
      正青春
      10-31回复momo
      前端获取传给后端
      10-31
      回复
    • momo
      momo
      10-31回复正青春
      我就是这样写的,code传给后端,后端拿着accessToken调用我上面的链接去拿解密后的手机号,但是国内正常,国外就拿不到手机号了
      10-31
      回复
    查看更多(3)
登录 后发表内容