微信公众平台、微信开放平台、openid、UnionID 区别联系及作用学习随笔

最近一直在跟微信打交道,因为脑子不太好用,所以简单记录几个小点,方便自己回头查看,有不对的可以留言让我改一下

一、微信公众平台、微信开放平台:

知乎有个号说的挺精辟的,截个图


知乎截图

在这里个人补充几句理解吧,

其实微信公众平台   技术开发也会上,在那边配置ip白名单,获取开发者ID(AppID)、开发者密码(AppSecret)等信息。毕竟是有一个开发专属模块。

不过大多数时间都是编辑运营在上,用来干截图中说的那些事,运营客户。小程序和公众号也可以在微信公众平台进行相互关联,用来引流。互推。

现在一个微信公众平台账号只能搞一个小程序或者公众号,每个小程序或公众号可以设置多个不同身份的人员。你们公司如果要弄好几个小程序那你只能搞一堆邮箱注册好几个账号了。




微信开放平台就是如图所说,我再糊一张官网截图吧。不过现在登录和分享很多都走友盟这种第三方全家桶了。


二、openid、UnionID

同一个用户,在你的多个应用中,openid可能都不相同;但是,unionid一定会相同的。所以,如果你有多个小程序或者微信公众号,需要确定是否为同一个用户的时候,就需要unionid来确定。

这个也有介绍的不错的,我就直接放链接胡截图了。https://www.jianshu.com/p/865f0679ba52

①简介:

②获取的方法:


③openid、UnionID干啥的:

这俩id一般都是后端用,

openid举两个例子,1、发起支付:微信发起支付api需要5个参数中的一个是prepay_id。这个prepay_id是自家后端要通过统一下单接口上传openid给微信后台拿到的,。

2、推送消息:自家后端调微信推送uniformMessage.send时上传的一个参数touser,这个参数介绍是说放用户openid,可以是小程序的openid,也可以是公众号的openid。 

小程序的话推到服务通知里,各家小程序混在一起。适合推送的时候当场看到,看完看一眼就算了,比如外卖下单成功这种;

 公众号的是推到自家公众号里,可以搞些审核进度提醒之类的。

这里App移动端微信授权登录也能搞到openid,不过看样子是不能拿来往微信推消息,应该是只能用来搞支付了吧,没用过,谁用过可以讲一讲。


unionid也是自家后端用这个玩意儿来确定同一个人用的。至于能干什么应该看具体业务了吧,毕竟这么多渠道确定了同一个人之后可以给人家搞些信息同步,起码省的注册一大堆身份信息了也妥