收藏
回答

为什么智行,携程等小程序可以不登录就授权获取手机号?

获取手机号的文档上说,获取手机号之前要先让用户授权登录,才可以再让用户授权获取手机号

获取手机号

获取微信用户绑定的手机号,需先调用wx.login接口。

因为需要用户主动触发才能发起获取手机号接口,所以该功能不由 API 来调用,需用 button 组件的点击来触发。

注意:目前该接口针对非个人开发者,且完成了认证的小程序开放(不包含海外主体)。需谨慎使用,若用户举报较多或被发现在不必要场景下使用,微信有权永久回收该小程序的该接口权限。

该API为什么携程、智行等小程序上抢票时,可以直接获取手机号,而不需要调用wx.login方法?

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

4 个回答

  • 黑白配🤓
    黑白配🤓
    01-14

    你是不是用过APP 所以数据互通

    01-14
    赞同 2
    回复 1
    • 长狐狸的小尾巴
      长狐狸的小尾巴
      01-14
      是的  用过App,但是我自己小程序获取手机号,得到的是加密字符串,想要解密需要session_key,session_key需要登录才能获取啊
      01-14
      回复
  • garField
    garField
    01-14

    用unionid 在别处登录过,就能查到。

    01-14
    赞同
    回复
  • 老张
    老张
    01-14

    我打开智行,是需要手机号授权的。

    01-14
    赞同
    回复 2
    • 长狐狸的小尾巴
      长狐狸的小尾巴
      01-14
      我自己想要获取手机号时,就需要先弹窗,让用户登录,再弹窗获取手机号,这样才能正确解密这个手机号
      01-14
      回复
    • 老张
      老张
      01-14回复长狐狸的小尾巴
      wx.login并不需要弹窗的,可以直接调用。

      --↓↓👍点赞是回答的动力哦

      01-14
      1
      回复
  • 拾忆
    拾忆
    01-14

    绑定在一个开放平台上,只要其他途径能获取手机号,小程序就能查到。

    01-14
    赞同
    回复
登录 后发表内容
问题标签