unionID小程序获取不到

3256关注9853浏览

开放平台已经绑定了 APP,公众号,小程序。并且小程序和公众号也进行了关联,通过一个 关注了公众号的 微信账号 访问小程序,并且是该账号对对小程序授权了,

前端通过wx.getUserInfo接口获取到 encryptedData、iv ,后端通过 encryptedData、iv 、session_key

解密的方式有部分账号是获取不到unionID的,在能获取到id的手机上更换不能换取id的账号也是获取不到的 说明不是手机或版本问题。。。实在找不到问题所在的

注意 是有些账号 。    但是那些账号在别人的小程序也是能登录的、、


展开全部
收起
4回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Cat7

    17人对此回答表示赞同

    非常感谢你们的回答。是后台人员解密方式错了,我误以为后台是拿encryptedData、iv等去解密的,(因为所有值都传递给后台了)实际后台拿的是code去解密,所有有些场景是获取不到的。

    展开
    17
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • Axl木子

    14人对此回答表示赞同

    encryptedData、iv、session_key肯定是可以解密出unionID的,如果没有那么应该是wx.getUserInfo的相关参数设置的不对吧

    展开
    14
    0回复
    发布于 5年前

    评论(0)

    收起评论

  • Strawberry8

    14人对此回答表示赞同

    unionid必须用户在同一开放平台下的其他公众号访问过了,在小程序里面才能获取到unionid

    展开
    14
    3回复
    发布于 5年前

    评论(3)

    收起评论

    • Eva 2019-01-25 09:00

      使用wx.login怎么直接去得到unionid的值呢?

      回复
    • 一见倾心 2019-01-27 11:27

      两种方式都可以的,主要是得用户在开放平台下其他应用授权过,小程序才会返回unionid

      回复
    • 刘思杰 2019-01-29 13:16

      我这边是拿code去后台解密unionid,没有直接使用wx.login去拿

      回复
  • 刘玮秦

    1人对此回答表示赞同

    登录用按钮<buttonopen-type="getUserInfo"></button>才是完美的

    展开
    1
    1回复
    发布于 5年前

    评论(1)

    收起评论

    • John 2019-01-23 23:09

      是的我们已经是这样做了

      回复
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部