(1)公众号会给访问它的每一个用户分配一个OpenID,OpenID是用户身份的象征,具有唯一性,用来辨别不同的用户。
(2)同一个用户可以访问不同的多个公众号,那么每个公众号都会为该用户分配一个属于自己公众号里的OpenID。
(3)开发者可以通过OpenID来查询用户的基本信息
(4)如果我们要在多个公众号或移动应用中查询某一用户的基本信息,需要分别使用各个公众号里该用户的OpenID来做此事。
(5)但是,我们可以将多个公众号或移动应用绑定到《微信开放平台》上。绑定之后《微信开放平台》会为每一个用户分配一个UnionID。然后,我们就可以在这些公众号或移动应用里都通过UnionID来查询用户的基本信息,不用再麻烦的去使用各个公众号里的OpenID来查询了。
(6)每个接口都有每日调用次数限制,可以在公众号开发者中心处查看各个接口的每日调用次数限制。
(7)在开发出现错误时,可以通过接口调用的返回码来检查错误,还可以通过接口报警来排查解决错误。(开发者中心处可以设置接口报警)
(8)公众平台所有的接口调用需要凭access_token,access_token两小时内有效,过期需要重新获取,但1天内获取access_token的次数有限,所以开发者最好自行存储。
(9)公众平台接口调用仅支持80端口。
(10)用户所关注的公众号就像是用户的一个好友一样存在于用户的微信联系人当中。就像我们平时和好友互动一样,我们可以给好友发消息,好友也可以给我们发消息,我们和公众号之间也是这样交流的:)
(11)公众号分为服务号和订阅号,服务号每月可以群发4条消息,订阅号每天都可以发1条消息。
(12)在做开发的时候,我们需要给公众号绑定一个我们自己的服务器地址,当用户给公众号发消息时,微信服务器就会马上把收到的消息转发给我们自己的服务器,这样从而实现,我们在自己的服务器上利用公众号提供的接口写上相关的程序,来对消息进行回复处理。
(13)被动回复消息:如关键词消息回复,比如我们可以设置一个关键词“联系方式”,然后当用户给公众号发送消息,且消息内容是“联系方式”几个字时,公众号就会在收到“联系方式”这条消息后,自动回复一句话给用户,自动回复的这一句话,我们可以在设置关键词的时候自定义,比如我们可以让公众号帮我们回复一个电话号码给用户。这感觉就好比公众号此时像个机器人一样,会对它接收到的关键词进行相关的回复:)值得注意的是,这种被动回复消息的方式必须在5秒之内完成,或者回复一个命令告诉微信服务器暂不处理这条消息。
(14)客服消息:用户给公众号发送消息,且该消息没有触发任何被动回复,那这条消息公众号就会视为客服消息,我们可以在48小时内回复用户的这条消息,与用户进行聊天,消息条数无限制,聊到不想聊为止。
(15)简单的聊天不足以满足商家的需求,一些复杂的交互,往往需要通过网页来和用户完成交互,比如获取用户的基本信息,这时就需要用户打开一个网页,而且用户打开网页时需要同意网页授权,网页才能获取到用户的基本信息。