# 开发指南

为方便开发者快速上手对接微信开放生态,本章节主要讲解开发过程与注意点。

目前微信开放生态涉及到的业务如下:

业务 服务端 客户端/前端
小程序 服务端 API 组件、JSAPI
小游戏 服务端 API 组件、组件、JSAPI
公众号 服务端 API 网页应用的 JSAPI
服务号 服务端 API 网页应用的 JSAPI
微信小店 服务端 API -
小店带货助手 服务端 API -
联盟带货机构 服务端 API -
视频号助手 服务端 API -
移动应用 服务端 API SDK
网站应用 服务端 API SDK
第三方平台 服务端 API -
多端应用 服务端 API SDK、组件、JSAPI

根据你的业务需求,需要对接的业务会有不同。每个业务对接时,主要分「服务端」和「客户端或前端」两部分。

  • 服务端:由微信服务器提供接口,需要你在自身服务器中发送请求,不要在客户端使用。

客户端/前端的部分请参考各个业务的文档,这里主要讲解「服务端 API」开发部分。

微信开放生态的大部分业务都遵循同样的服务标准,因此你无需改动太多代码就可以调用多个业务的接口。

我们以公众号为例:公众号本身包含文章编辑、粉丝管理、消息相关能力。当你想对接已有系统,或者想自动化完成某些内容时,就需要与微信服务器交互。

小程序、小游戏、微信小店、视频号等业务也是相同的思路,你需要和微信服务器交互来实现自己的需求。

交互主要分两种,开发者可以参考下方名录,快速前往相应内容,完成开发对接过程。

内容 介绍
调用服务端 API 开发者通过主动调用来完成某些操作或获取一些内容,比如发送订阅消息等。(开发者主动向微信要求)
事件与消息推送 当业务用户发生了一些消息以及事件,微信平台需要主动推送至开发者的服务器,让开发者能自动完成一些动作。(微信服务器主动推给开发者,开发者可以选自主安排动作)