“微信,是一种生活方式。超过十亿人使用的手机应用,支持发送语音短信、视频、图片和文字”,这是微信官网对微信的阐述。作为应用开发者跟微信的交集越来越多,微信支付、小程序、消息推送等。
微信开发,开发者除了要有相应的帐号及必备的开发知识,首先要了解什么是微信公众平台和微信开放平台?近期笔者有些微信相关的开发场景,做了功课并记录,以备查阅。
1 微信公众平台
微信公众平台用于管理、开放公众号,提供公众号的后台管理功能。
1.1 平台概览
- 服务号,给企业和组织提供更强大的业务服务和用户管理能力。
- 订阅号,为媒体和个人提供一种新的信息传播方式。
- 小程序,一种新的开放能力,可以在微信内被便捷的获取和传播。
- 企业号(企业微信),企业的专业办公管理工具。
1.2 管理功能
- 功能,公众号的基础功能,如自动回复、模版消息等,功能以插件的形式自选加入。
- 管理,包括消息管理、用户管理、素材管理。
- 推广,包括广告主(精准广告投放)、流量主(广告流量收入)、返佣商品推广。
- 统计,包括用户分析、图文分析、菜单分析、消息分析、接口分析、网页分析。
- 设置,包括公众号设置、人员设置、微信认证、安全中心、违规记录。
- 开发,包括基本设置、开发者工具、运维中心、接口权限。
还包括小程序、微信支付、企业微信、微信搜索。
2 微信开放平台
主要面向开发者,为应用提供微信登录、分享、支付、卡券等接口。
2.1 平台概览
- 移动应用开发,让移动应用支持微信分享、微信支付和微信收藏。
- 网站应用开发,让网站支持使用微信账号来登录。
- 公众号开发,为微信用户提供便捷服务,更易获得用户、微信支付。
- 第三方平台开发,为公众号提供运营服务和行业解决方案。
2.2 管理功能
- 资源中心,包括开发资源(接入指南等)、物料资源(贴纸、外卖卡片)。
- 管理中心,可管理移动应用、网站应用、公众帐号、小程序、第三方平台。
- 数据中心,微信用户分析,包括:分享、收藏、登录、智能。
- 帐号中心,开发者账号的管理功能。
2.3 接入步骤
需求:已有APP实现微信支付功能。
注册微信开放平台-开发者帐号 -> 微信开放平台-管理中心创建移动应用 -> 审核通过后,获取初级权限 -> 微信支付开通