收藏
回答

jscode2session接口并不能返回unionid

问题模块
管理后台

小程序已绑定微信开放平台。app_id: wxebe7a4e405dce06c

小程序文档上说调用jscode2session可以拿到unionid

参考

https://mp.weixin.qq.com/debug/wxadoc/dev/api/api-login.html#wxloginobject

但我调用返回的结果中只有open_id,session_key, expires_in 三个字段.

看了很多博客都说要拿到unionid需要2步:

第一步小程序客户端 login获取code,getUserInfo 获取encryptedData和iv,这三个参数发给后端,

第二步后端服务器用code从微信服务器换取session-key和open_id,session-key 和iv 用于解密encryptedData。解密之后能得到unionid.


所以,是不是微信的文档有误导的嫌疑?

最后一次编辑于  2017-09-26
回答关注问题邀请回答
收藏

3 个回答

  • A请当我病猫A
    A请当我病猫A
    2018-07-26

    这个方法我试过,好像同主体的可以拿到unionid,不同主体的没拿到,不知道跟主体有没有关系。我2个小程序都和公众号有关联,也都绑在了  开放平台上。

    2018-07-26
    赞同
    回复
  • 高健
    高健
    2018-05-22

    首先创建的开放平台账号需要有 “开放平台帐号管理权限

    其次要小程序绑定开放平台账号,需要通过API来实现,参考 文档

    2018-05-22
    赞同
    回复
  • Andy
    Andy
    2018-05-12

    楼主 我也遇到了这种情况 。小程序绑定开放平台之后,调用jscode2session没有unionid返回。问一下楼主有没有用过解密的方法?获取到了吗?

    2018-05-12
    赞同
    回复