-
为了识别用户,每个用户针对每个公众号会产生一个安全的独立的OpenID。
-
每个接口都有每日接口调用频次限制,可以在公众平台官网-开发者中心处查看具体频次。在开发出现问题时,可以通过接口调用的返回码,以及报警排查指引 返回码说明
-
公众平台以access_token为接口调用凭据,来调用接口,所有接口的调用需要先获取access_token,access_token在2小时内有效,过期需要重新获取,但1天内获取次数有限,开发者需自行存储。
-
公众平台接口调用仅支持80端口。
- 消息会话:
群发消息:公众号可以以一定频次,向用户群发消息,包括文字消息、图文消息、图片、视频、语音等。 被动回复消息:在用户给公众号发消息后,微信服务器会将消息发到开发者预先在开发者中心设置的服务器地址(开发者需要进行消息真实性验证),公众号可以在5秒内做出回复,可以回复一个消息,包括文字消息、图文消息、图片、视频、语音等。(在用户回复,或者底部菜单触发,微信服务器会与我们服务器互动,(公众号已设置好服务器地址与token,都验证通过了),本地组织好数据结构,返回微信服务器回复该openid用户) 客服消息:在用户给公众号发消息后的48小时内,公众号可以给用户发送不限数量的消息 (被动消息只能回复一条,这时候可触发客服消息继续回复)。 模板消息:在需要对用户发送服务通知(如刷卡提醒、服务预约成功通知等)时,公众号可以用特定内容模板,主动向用户发送消息(可从模板库选择,没有可自己申请,服务号一个月限制申请三条)。
- 公众号内网页:
网页授权获取用户基本信息:通过该接口,可以获取用户的基本信息,先获取code,然后凭code获取信息。微信网页授权
1. 以snsapi_base为scope发起的网页授权,是用来获取进入页面的用户的openid的,并且是静默授权并自动跳转到回调页的。用户感知的就是直接进入了回调页(往往是业务页面)
2. 以snsapi_userinfo为scope发起的网页授权,是用来获取用户的基本信息的。但这种授权需要用户手动同意,并且由于用户同意过,所以无须关注,就可在授权后获取该用户的基本信息。(如果用户已关注,则效果也是静默授权)。
微信JS-SDK:是开发者在网页上通过JavaScript代码使用微信原生功能的工具包,开发者可以使用它在网页上录制和播放微信语音、监听微信分享、上传手机本地图片、拍照等许多能力。
- 自定义菜单:
自定义菜单最多包括3个一级菜单,每个一级菜单最多包含5个二级菜单 一级菜单最多4个汉字,二级菜单最多7个汉字,多出来的部分将会以“...”代替。 新设置的菜单有缓存,测试时可以尝试取消关注公众账号后再次关注,则可以看到创建后的效果。 平常设置的菜单以“click点击" 和 “view链接”事件为主。(click点击后,微信服务器会与我们的服务器互动,可取到openid和关键字。而链接是死的,每个人都一样,若想取openid,可使用网页授权获取) 自定义菜单接口可实现多种类型按钮,具体实现请查看文档创建自定义菜单
- 关于网页授权access_token和普通access_token的区别:
微信网页授权是通过OAuth2.0机制实现的,在用户授权给公众号后,公众号可以获取到一个网页授权特有的接口调用凭证(网页授权access_token),通过网页授权access_token可以进行授权后接口调用,如获取用户基本信息; 其他微信接口,如“设置底部菜单,发送模板消息,发送客服消息,素材管理等等”,需要通过基础支持中的“获取access_token”接口来获取到的普通access_token调用。获取access_token
- 其他:
基本配置 => IP白名单,设置后才有权限获取普通access_token。 基本配置 => 服务器配置,用于"被动回复消息",有单独"token"验证,无需普通access_token。 公众号设置 => 功能设置 => 业务域名,用户在该域名上进行输入时,不出现安全提示(没什么卵用)。 公众号设置 => 功能设置 =>JS接口安全域名,公众号开发者可在该域名下调用微信开放的JS接口(设置底部菜单,发送模板消息,发送客服消息,素材管理等等)。 公众号设置 => 功能设置 => 网页授权域名,顾名思义,设置后该域名下才可操作微信网页授权。 若托管给第三方平台管理,这些域名对应到他们的域名即可。 AppID与AppSecret,公众号的识别码和密码。该密码安全性极高,需保存,若遗忘需重置。 新手开发公众号,可申请微信测试号,比订阅号功能更多。微信测试号 公众号接口调试工具接口调试工具 web开发者工具,可绑定手机在线打印,类似chrome。先在公众号内绑定开发者,然后下载使用。
转载于:https://my.oschina.net/u/3408149/blog/1923719