移动应用开发
让应用支持微信分享,收藏,支付
1.创建应用,填写应用名称,简介,图标,平台地址等
2.提交微信审核
3.审核通过上线,获得AppID,通过AppID进行微信分享,收藏,支付等功能
网站应用开发
让网站支持使用微信账号登录
1.创建网站应用,填写网站名称、简介和图标、以及官网地址等信息,开发者可以创建网站应用
2.提交审核
3.审核通过上线,获得AppID,通过AppID进行微信登录等功能开发
同一用户使用微信登录不同应用和公众号会对应同一个UnionID
公众账号开发
公众账号分类:
1.服务号
为企业和组织提供强大的业务服务与用户管理能力
2.订阅号
为某体和个人提供新的信息传播方式
3.小程序
接入指南:
1.注册公众账号,注册微信公众帐号,建议开发者注册服务号,服务号认证后可获得所有高级接口
2.成为开发者,通过填写接口回调配置来验证接口,正确配置后可在服务端接收用户的消息和请求
3.申请微信认证,申请微信认证成功后,服务号可获得所有高级接口,为用户提供体验更佳的个性化服务
微信授权登录
使用OAuth2.0标准,允许用户让第三方应用访问该用户信息
1.用户请求微信的授权页面URL
2.微信服务器询问用户是否同意授权给微信公众账号(scope为snsapi_base无此步骤)
3.用户同意授权,微信将code通过回调传给微信公众号
4.微信公众号获得CODE,向微信请求Access Token
5.返回Access Token和OpenID(用户唯一标识)给微信公众号
6.微信公众号通过Access Token向微信请求用户信息
7.微信将用户信息返回
需要用户(即OpenID)关注了公众号后,才能调用