收藏
回答

小程序 UnionID 到底用哪个接口?怎么获取不到呢?

问题模块
API和组件

公众号主体和小程序主体不是一个,但已经完成了公众号、小程序在开放平台的绑定。


按照官方文档:

1、先调用wx.login获取 code;

2、再用Code去jscode2session 获取 UnionID


https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code


然而,在这一步,并没有返回 UnionID,只有session 和 openid 。



——————————————————————

接着,我尝试用步骤1 获取的code ,到


https://api.weixin.qq.com/sns/oauth2/access_token?appid=APPID&secret=SECRET&code=CODE&grant_type=authorization_code

换取access_token, 成功获取access_token后 去到


https://api.weixin.qq.com/cgi-bin/user/info?access_token=ACCESS_TOKEN


获取userInfo,则报错 40001

最后一次编辑于  2017-12-21  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

2 个回答

  • Peng
    Peng
    2017-12-29

    同一个微信开放平台下的相同主体的App、公众号、小程序,如果用户已经关注公众号,或者曾经登录过App或公众号,则用户打开小程序时,开发者可以直接通过wx.login获取到该用户UnionID,无须用户再次授权。


    2017-12-29
    赞同
    回复
  • 小特叔叔
    小特叔叔
    2017-12-21

    没有人在吗~~~~~~~

    2017-12-21
    赞同
    回复