1.参考文档
developers.weixin.qq.com/doc/offiacc…
2.开发前应先了解的专业术语
1、OpenID:
为了识别用户,每个用户针对每个公众号会产生一个安全的OpenID
2、UnionID:
如果需要在多公众号、移动应用之间做用户共通,那么就需要UnionID。则需前往微信开放平台,将这些公众号和应用绑定到一个开放平台账号下。绑定后,一个用户虽然对多个公众号和应用有多个不同的OpenID, 但他对所有这些同一开放平台账号下的公众号和应用,只有一个UnionID
大白话讲openID和unionID:blog.csdn.net/qq_42030417…
如果开发者拥有多个移动应用、网站应用、和公众帐号(包括小程序),可通过unionid来区分用户的唯一性,因为只要是同一个微信开放平台帐号下的移动应用、网站应用和公众帐号(包括小程序),用户的unionid是唯一的。换句话说,同一用户,对同一个微信开放平台下的不同应用,unionid是相同的。
3、微信公众平台开发:
指为微信公众号进行业务开发,为移动应用、PC端网站的开发,前往微信开放平台接入。
4、access_token:
access_token是公众号的全局唯一接口调用凭据,公众号调用各接口时都需使用access_token。 所有接口的调用需要先获取access_token,access_token在2小时内有效,过期需要重新获取,但1天内获取次数有限,开发者需自行存储,详见获取接口调用凭据(access_token)文档。
5、网页授权获取用户基本信息:
通过该接口,可以获取用户的基本信息(获取用户的OpenID是无需用户同意的,获取用户的基本信息则需用户同意)
6、微信JS-SDK:
是开发者在网页上通过JavaScript代码使用微信原生功能的工具包,开发者可以使用它在网页上录制和播放微信语音、监听微信分享、上传手机本地图片、拍照等许多能力。