微信开发基础知识记录

1、为了识别用户,每个用户针对每个公众号会产生一个安全的OpenID,如果需要在多公众号、移动应用之间做用户共通,

则需前往微信开放平台,将这些公众号和应用绑定到一个开放平台账号下,绑定后,一个用户虽然对多个公众号和应用有多个不同的OpenID,

但他对所有这些同一开放平台账号下的公众号和应用,只有一个UnionID。

2、公众平台以access_token为接口调用凭据,来调用接口,所有接口的调用需要先获取access_token,access_token在2小时内有效,

过期需要重新获取,但1天内获取次数有限,开发者需自行存储,详见获取接口调用凭据(access_token)文档。

3、对于不同公众号,同一用户的openid不同

4、自定义菜单最多包括3个一级菜单,每个一级菜单最多包含5个二级菜单

5、如果用户同意授权,页面将跳转至 redirect_uri/?code=CODE&state=STATE。若用户禁止授权,则重定向后不会带上code参数,仅会带上state参数redirect_uri?state=STATE

 code说明 :

code作为换取access_token的票据,每次用户授权带上的code将不一样,code只能使用一次,5分钟未被使用自动过期。

这里通过code换取的是一个特殊的网页授权access_token,与基础支持中的access_token(该access_token用于调用其他接口)不同。

微信开发基础知识记录

上一篇:.Net语言 APP开发平台——Smobiler学习日志:如何实现微信朋友圈的消息样式?


下一篇:艾伟也谈项目管理,一种适用于真实世界BPM的协作方式