当前位置:首页 > 产品中心 > 正文

小程序 openid还是unionid

如果开发者拥有多个移动应用,网站应用,公众号和小程序,可以通过 UnionID 来区分用户的唯一性,因为只要是同一个微信开发平台账号下的移动应用,网站应用,公众号和小程序,用户的 UnionID 是唯一的 换句话说,同一个用户;只能用unionid因为unionid是用户的私密信息,所以需要走登录入口uniapp框架对这块做了很好的封装,直接调用即可不过api有点乱,手册介绍的实例是用云函数的方式获取,但云函数的相关配置比较繁琐,我们可以绕过不用。

小程序openid和公众号openid

1用户打开小程序,在页面上调用小程序中的loginObject object接口,调用该接口获取登录凭证code通过凭证进而换取用户登录态信息,包括用户在当前小程序的唯一标识openid微信开放平台帐号下的唯一标识unionid。

结论同一用户,对同一个微信开放平台下的不同应用,unionid是相同的 用处用unionID关联同一个微信开放平台帐号下移动应用openID网站应用openID和公众帐号包括小程序openID,维护自己的用户 获取unionID的4种方式1。

同一个微信开放平台下的相同主体的App公众号小程序的unionid是相同的,这样就可以锁定是不是同一个用户微信针对不同的用户在不同的应用下都有唯一的一个openId, 但是要想确定用户是不是同一个用户,就需要靠unionid。

小程序openid和session_key

1、1前端传给后台code,后台使用code,小程序appid和secret获取从微信获取唯一标识openid或unionid2如果后台存在该openid用户,返回登录成功的参数 如果不存在该openid用户,返给前端openid和一个失败的标识 3前端界面跳。

2、获取途径调用 authcode2Session 接口,通过code登录凭证,调用login获取+appid+appsecret小程序密钥,获取方式和appid一样可以换取openid,即 静默授权用途用于在开发者系统中标识用户信息 3UnionIDUnion。

3、对同一个微信开放平台下的不同应用,unionid是相同的所以为了保证公众号和 小程序的实现互通 必须把公众号绑定到开发者平台 如果没有绑定,接口可以返回openid 但是不能返回unionid。

4、openid是表示用户在你的当前应用中的唯一标示,多个应用,同一个用户的openId可能并不相同同一用户,对同一个微信开放平台下的不同应用,unionid是相同的 1微信小程序为什么会有OpenID,其实在微信小程序里面OpenID,就代表。

相关文章:

  • 小程序openid和公众号openid2024-03-01 10:30:53
  • 小程序openid和session_key2024-03-01 10:30:53
  • 发表评论

    ◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。