微信公众号开发相关知识点文档分析大全

看完就会开发微信公众号了!

微信公众号入门

  • 对应一个公众号,每一个用户有着不同的openid,以此来区别不用用户
  • 如何使不同的应用用户互通,在微信开放平台,将这些公众号和应用绑定到一个开放平台账号下,绑定后,一个用户虽然对多个公众号和应用有多个不同的OpenID,但他对所有这些同一开放平台账号下的公众号和应用,只有一个UnionID
  • 公众平台以access_token为接口调用凭据,来调用接口,所有接口的调用需要先获取access_token,access_token在2小时内有效,过期需要重新获取,但1天内获取次数有限,开发者需自行存储,详见获取接口调用凭据(access_token)文档。这里我们需要缓存access_token或者其他有时效和次数限制的内容,这里有两种方法,一是通过redis缓存,并设定时间为7200秒,二是,通过txt文本保存在本地。

  • 公众平台接口调用仅支持80端口,换句话说就是微信接口都是http的

公众号消息分类

  • 群发消息——就是最常见的公众号文章、文字和图片等群发,订阅号每天一次,服务号每月四次
  • 被动回复消息——用户订阅后或者发送消息给公众号,自动回复的消息
  • 客服消息——在用户给公众号发消息后的48小时内,公众号可以给用户发送不限数量的消息
  • 模板消息:在需要对用户发送服务通知,是必须使用特定的模板

公众号H5

  • 获取用户信息,这里分为两种snsapi_basesnsapi_userinfo,前者是静默授权只获取用户openid,后者需要用户手动同意获取用户基本信息。前者用于支付等操作,后者用于获取用户微信头像和名称
    请求接口
    POST URL: https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=ACCESS_TOKEN
    POST Data: json
  • 微信JS-SDK:是开发者在网页上通过JavaScript代码使用微信原生功能的工具包,开发者可以使用它在网页上录制和播放微信语音、监听微信分享、上传手机本地图片、拍照等许多能力。不同于H5,很多接口必须通过JS-SDK才能实现,比如微信分享等。

IOS的公众号网页问题

WKWebview和UIWebview问题

小伟科技 wechat
python爱好者公众号—每日学习python必备
欢迎打赏支持!