java开发微信项目总结(一) 基本概念介绍

来源:互联网 发布:矩阵特征值 编辑:程序博客网 时间:2024/04/27 21:42

主要技术
jdk1.7+spring4.2.8.RELEASE+springMVC4.2.8.RELEASE+springjdbc 4.2.8.RELEASE
服务器
nginx+tomcat7集群

术语解释

  • OpenID

    为了识别用户,每个用户针对每个公众号会产生一个安全的唯一标识(同个微信号对于不同的微信公众号的OpenID不同)

  • UnionID

    1、如果开发者有在多个公众号,或在公众号、移动应用之间统一用户帐号的需求,需要前往微信开放平台(open.weixin.qq.com)绑定公众号后,才可利用UnionID机制来满足上述需求。

2、UnionID机制的作用说明:如果开发者拥有多个移动应用、网站应用和公众帐号,可通过获取用户基本信息中的unionid来区分用户的唯一性,因为同一用户,对同一个微信开放平台下的不同应用(移动应用、网站应用和公众帐号),unionid是相同的。

  • 静默授权

    进入公众号,用户感知的就是直接进入了回调页(往往是业务页面)

  • 非静默授权

    进入微网页,需要用户手动同意,并且由于用户同意过,所以无须关注,就可在授权后获取该用户的基本信息

  • AccessToken

    access_token是公众号的全局唯一接口调用凭据,公众号调用各接口时都需使用access_token。开发者需要进行妥善保存。access_token的存储至少要保留512个字符空间。access_token的有效期目前为2个小时,需定时刷新,重复获取将导致上次获取的access_token失效。

  • 微信JS-SDK

    微信公众平台面向网页开发者提供的基于微信内的网页开发工具包

  • 微信公众平台

    运营者通过公众号为微信用户提供资讯和服务的平台,而公众平台开发接口则是提供服务的基础。https://mp.weixin.qq.com/

  • 微信开放平台

    开发者可通过在微信开放平台(open.weixin.qq.com)申请接入移动应用、网站应用,在应用中实现微信分享、微信登录等功能。

官方文档

  • 微信公众平台技术文档

    https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1445241432

  • 企业号开发者接口文档

    http://qydev.weixin.qq.com/wiki/index.php?title=%E9%A6%96%E9%A1%B5

订阅号,服务号和企业号之前的区别
compare1

compare2

下一篇开始介绍在做微信项目时遇到的坑。