微信各平台的简介及关系

时间:2024-02-29 17:47:07

微信开发会遇到很多个平台,开发者往往会被这众多的平台搞得晕头转向,这篇文章来整理一下这几个平台及他们之间的关联。

一.微信公众平台

登录地址(首页):https://mp.weixin.qq.com/

在这个页面我们可以看到微信公众平台包含了服务号,订阅号和小程序三种帐号。可以通过该页查看各类帐号的开发文档。其中服务号和订阅号都是属于公众平台开发,小程序是新兴的微信产品,有点类似于在微信中的APP。

关于微信公众平台,需要注意如下几点。

1.微信公众平台就是微信公众号的一个后台,为了支持与公众号相关的开发,微信公众平台开放了很多开发接口,具体的接口文档地址为:https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1445241432

2.对于一个公众号而言,我们要做开发,需要有一个唯一的开发者Id:AppId,还有对应的开发者密码(APPSecret),这两个东西在访问很多微信公众号开发相关的接口都会用到,比如为获取code,以及获取token等接口都会用到的。

3.对于公众号的每个用户(不一定要关注公众号),微信都会为其生成一个openId,即一个微信号码+一个公众号会生成一个固定的openId。这是该用户在该公众号的标识。如果想要在多个公众号,或者移动应用(app)之间打通用户,因为他们的openId是不一样的,所以需要另外一个东西来进行管理,就是unionId,此时我们需要将这些公众号和移动应用都绑定在一个微信开放平台下面,这样各个公众号及app的用户之间就可以共享一个unionId。即一个微信号+一个微信开放平台会生成一个unionId。

二、微信支付

微信支付开发者文档的首页地址:https://pay.weixin.qq.com/wiki/doc/api/index.html

上述地址进去可以看到各种微信支付方式的api文档。

微信支付不能算是一个平台,它是为微信各类应用提供支付解决方案的文档,包含了刷卡支付,公众号支付,扫码支付,APP支付,小程序支付,H5支付等。

对不同的平台,微信支付的具体方法是不一样的,但是总的来说,需要经过如下的步骤。

1.申请微信公众号(公众号支付,扫码支付,刷卡支付)或者到微信开放平台创建APP(app支付)。

2.申请商户号

3.在线签署协议

经过以上3步以后,才可以进行微信支付的相关技术编程。

ps:必须是以企业名义申请的微信公众号或者小程序才能进行微信支付开发,并且需要进行微信认证(费用300)。个人名义申请的公众号或者小程序是不能进行微信支付开发的。

可以通过商户平台首页看到详细的接入步骤,地址为:https://pay.weixin.qq.com/index.php/core/home/login?return_url=%2F

三.微信商户平台

登录地址:https://pay.weixin.qq.com/index.php/core/home/login

微信商户平台就是管理微信支付的商户,通过微信支付的资金都会流入这个商户账号,商户可在这个后台管理这些资金,比如查看收益明细,转账之类的。

用户申请了商户平台以后,会有个商户号:merId,并需要在商户后台设置api秘钥:API_KEY。

具体的开发步骤可参阅微信支付的相关文档。

四.微信开放平台

地址:https://open.weixin.qq.com/cgi-bin/index?t=home/index&lang=zh_CN

微信开放平台为移动应用、PC端网站、公众号第三方平台(为各行各业公众号运营者提供服务)的开发而设立的,我们要做网页的微信登录,app的微信支付,还有要整合公众号,app的unionId都需要在此设置。

五.微信小程序

接口文档入口地址:https://developers.weixin.qq.com/miniprogram/dev/quickstart/basic/getting-started.html

后台登录地址:https://mp.weixin.qq.com/