微信公众平台更新,为开发者提供UnionID机制

经开发者反馈,由于同一公司下多个公众号之间需要用户帐号互通,微信开放平台提供了UnionID机制,来解决此问题。

通过获取用户基本信息接口,开发者可通过OpenID来获取用户基本信息,而如果开发者拥有多个公众号,可使用以下办法通过UnionID机制来在多公众号之间进行用户帐号互通。

1. 将多个公众号绑定到同一个微信开放平台(open.weixin.qq.com)帐号下,即同一个Union下

2. 通过获取用户基本信息接口中的UnionID来区分用户的唯一性,不过需要注意的是:公众号只有在被绑定到微信开放平台帐号下后,才会获取UnionID。只要是同一个微信开放平台帐号下的公众号,用户的UnionID是唯一的。换句话说, 同一用户,对同一个微信开放平台帐号下的不同应用,UnionID是相同的。

一、注册微信开放平台

地址:http://open.weixin.qq.com/

过程略。

二、绑定微信公众号

点击顶部 “管理中心”,选择进入“公众号”,再点击“绑定公众号”

只有通过微信认证的公众号才能绑定。

三、获取用户基本信息

这是使用高级接口中的获取用户基本信息来实现,方法参考 微信公众平台开发(86) 获取用户基本信息

在第一个公众号下面获得的方倍的用户信息如下:

{"subscribe": 1,"openid": "oLVPpjqs9BhvzwPj5A-vTYAX3GLc","nickname": "方倍","sex": 1,"language": "zh_CN","city": "广东","province": "深圳","country": "中国","headimgurl": "http://wx.qlogo.cn/mmopen/utpKYf69VAbCRDRlbUsPsdQN38DoibCkrU6SAMCSNx558eTaLVM8PyM6jlEGzOrH67hyZibIZPXu4BK1XNWzSXB3Cs4qpBBg18/0","subscribe_time": 1375706487,"unionid": "oTBn-jt2RQSHdBoJQYFSdnZo8BBQ"
}

在第一个公众号下面获得的方倍的用户信息如下:

{"subscribe": 1,"openid": "ouBMEj6WFnUFBIUKe83VD7s7dft9","nickname": "方倍","sex": 1,"language": "zh_CN","city": "广东","province": "深圳","country": "中国","headimgurl": "http://wx.qlogo.cn/mmopen/utpKYf69VAbCRDRlbUsPsdQN38DoibCkrU6SAMCSNx558eTaLVM8PyM6jlEGzOrH67hyZibIZPXu4BK1XNWzSXB3Cs4qpBBg18/0","subscribe_time": 1375726425,"unionid": "oTBn-jt2RQSHdBoJQYFSdnZo8BBQ"
}

注意两个不同的用户信息

在不同的公众账号下openid是不一样的,而他们的unionid却是一样的。其他的信息不具有唯一性,没有比较意义。但基本信息是一致的。

这样就知道了关注两个公众账号的其实是同一个人。

四、UnionID的意义

对于拥有多个账号的企业来说,unionid可以帮助识别不同公众账号下的用户是否是同一个人。这样在不同账号下对该用户提供的服务可以连续起来了。

还可以去除重复关注的用户数,便于统计真实的关注用户总数。

微信公众号unionid问题相关推荐

  1. .NET Core 微信公众号小程序6种获取UnionID方法,你知道哪几种?

    前言 获取UnionID是开发微信公众号/小程序中很有必要的一个环节,特别是针对一个公司拥有多个公众号小程序而推出的机制,实现打通账户一体化,用UnionID来区分多平台的唯一性. 官方的解释:如果开 ...

  2. 微信公众号授权获取用户OpenID和UnionId然后发生消息通知

    微信公众号授权获取用户OpenID和UnionId然后发生消息通知 1.获取微信公众号code 1.微信公众拿取公众号appid和appSecret 2.网页域名授权,这里的域名拼接上html所在位置 ...

  3. 微信小程序- css相比,wxss区别?小程序关联微信公众号如何确定用户的唯一性?微信小程序中的用户ID(openid和unionid)

    1 与css相比, wxss区别? 1) 响应式长度 rpx 2) 样式导入 3) 小程序不支持通配符* *{ width:100rpx; height:100rpx; } 2 小程序关联微信公众号如 ...

  4. .NET C#使用微信公众号登录网站

    这篇文章主要介绍了.NET C#使用微信公众号登录网站,教大家利用微信公众号进行网站登录,感兴趣的小伙伴们可以参考一下 适用于:本文适用于有一定微信开发基础的用户 引言:花了300大洋申请了微信公众平 ...

  5. 不关注公众号可以获取openid吗_微信公众号粉丝迁移

    目录 [toc] 微信公众号迁移 正常的公众号迁移直接通过微信操作就可以,如下图.但是因为udb数据里面存的是迁移前公众号的openid以及unionid,需要自行获取新旧openid以及unioni ...

  6. tp5微信公众号获取用户openid_tp5+微信公众号获取用户基本信息

    获取用户基本信息(UnionID机制) 获取用户基本信息(UnionID机制) 在关注者与公众号产生消息交互后,公众号可获得关注者的OpenID(加密后的微信号,每个用户对每个公众号的OpenID是唯 ...

  7. 微信公众号开发之授权获取用户信息

    微信开发交流群:148540125 系列文章参考地址 极速开发微信公众号 欢迎留言.转发.打赏 项目源码参考地址 点我点我--欢迎Start 前几篇文章已讲完如何导入项目,如何启动配置项目,如何成为开 ...

  8. 微信公众号开发C#系列-5、用户和用户组管理-支持同步

    微信公众号开发C#系列-5.用户和用户组管理-支持同步 1.概述 眼前时下流行的经济有个叫粉丝经济,粉丝带动收益.一个好运营良好的公众号肯定会有一大批的粉丝团,如何挖掘粉丝来产生效益,是微信营销的关键 ...

  9. php如何判断是否关注,微信公众号判断用户是否已关注php代码解析

    搜索热词 <:微信公众号判断用户是否已关注PHP代码解析>要点: 本文介绍了:微信公众号判断用户是否已关注PHP代码解析,希望对您有用.如果有疑问,可以联系我们. 用户关注公众号,才能参与 ...

  10. url 微信公众号开发 配置失效_微信公众号开发之授权登录

    一.UnionId和openId 微信登录最重要的两个返回信息,一个是UnionId,一个是OpenId.两者之间有着必然的联系. UnionID机制的作用说明:如果开发者拥有多个移动应用.网站应用和 ...

最新文章

  1. js自己定义插件-选项卡
  2. 可能存在无限递归_做事永远无头无尾?人生中的递归现象
  3. Socket网络编程--简单Web服务器(2)
  4. 区块链BaaS云服务(36)欧盟“用户身份认证”ESSIF
  5. 3、Docker容器操作
  6. twitter批量取消关注_如何在Twitter上取消阻止“潜在敏感内容”
  7. java 动画_Java安全动画
  8. HDUOJ---The number of divisors(约数) about Humble Numbers
  9. 简述计算机阶码表达什么,阶码
  10. 人工智能芯片的前世与今生
  11. 威纶通宏开机后使用初始化宏指令_你按下电脑开机键后,电脑都干了些什么?...
  12. 计算机及相关设备制造业2020,在现实生活中,接近完全垄断市场类型的行业包括()。A.计算机及相关设备制造业B.稀有金属...
  13. OkHttp中的设计模式之一:Builder模式
  14. K-Java WAP浏览器
  15. Oracle8.1.7 报错01033,win10系统下oracle数据库报错ORA-01033如何解决
  16. JS实现仿新浪微博大厅和腾讯微博首页滚动效果_前端开发
  17. 独家报道|配音工具大放送|这么好听的声音居然……(教程篇)
  18. 人机对话比拼,Chat GPT和文心一言谁更接近真实交流?”
  19. win10 系统屏幕黑屏只有鼠标光标在动,问题解决
  20. TeamViewer远程工具使用安装方法图解

热门文章

  1. 全国省市拼音数据json
  2. 从网页中获取图片链接的方法。
  3. 伍拾肆- R语言之 ‘如果一列为空则取另一列‘
  4. #!/bin/bash 和 #!/usr/bin/env bash 的区别
  5. 商城源码+分销版+破j版+企业版+虚拟商品+第三方对接
  6. 华为鸿蒙主机,华为发布全屋智能主机以及V系列智慧屏 搭载鸿蒙系统
  7. MVC5+EF6 入门完整教程
  8. 相机内存卡照片恢复方法
  9. 《程序猿的搬砖生活》八、学生时代最后的“疯狂”
  10. AI相关英语词汇(持续更新)