cloud.getWXContext 获取 UnionID的条件
发布于 7 年前 作者 minjin 2217 次浏览 来自 问答

知道获取UnionID的方法有:

  1. 调用接口 wx.getUserInfo,从解密数据中获取 UnionID。注意本接口需要用户授权,请开发者妥善处理用户拒绝授权后的情况。

  2. 如果开发者帐号下存在同主体的公众号,并且该用户已经关注了该公众号。开发者可以直接通过 wx.login + code2Session 获取到该用户 UnionID,无须用户再次授权。

  3. 如果开发者帐号下存在同主体的公众号或移动应用,并且该用户已经授权登录过该公众号或移动应用。开发者也可以直接通过 wx.login + code2Session 获取到该用户 UnionID ,无须用户再次授权。

  4. 小程序端调用云函数时,当满足 UnionID 获取条件时可在云函数中通过 cloud.getWXContext 获取 UnionID

对于第四点有点不明白获取条件,请问:①、如果这个用户不关注过或者授权过任何同主体的公众号或者移动应用,就一定得调用 wx.getUserInfo才能获取到UnionID吗? ②、如果这个用户不关注过或者授权过任何同主体的公众号或者移动应用,我直接cloud.getWXContext 获取 UnionID,可靠吗?

回到顶部