微信JS-SDK说明
<h3>微信JS-SDK概述</h3>
<p>微信JS-SDK是微信公众平台 面向网页开发者提供的基于微信内的网页开发工具包。</p>
<p>通过使用微信JS-SDK,网页开发者可借助微信高效地使用拍照、选图、语音、位置等手机系统的能力,同时可以直接使用微信分享、扫一扫、卡券、支付等微信特有的能力,为微信用户提供更优质的网页体验。</p>
<p><a href="https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115" title="https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421141115">JS-SDK使用步骤【官方】</a></p>
<hr />
<h3>公众号认证说明</h3>
<ul>
<li>概念说明</li>
<li>
<p><strong>公众号</strong>:公众号是开发者或商家在微信公众平台上申请的应用账号,该帐号与QQ账号互通,通过公众号,商家可在微信平台上实现和特定群体的文字丶图片丶语音丶视频的全方位沟通丶互动 ,公众号包括服务号和订阅号</p>
</li>
<li>
<p><strong>服务号</strong>:是公众平台的一种账号类型,旨在为用户服务。</p>
</li>
<li>
<p><strong>订阅号</strong>:是公众平台的一种账号类型,旨在为用户提供信息和资讯。</p>
<blockquote>
<p>订阅号和服务号可以做微信认证,所以公众号的种类分为:普通订阅号、认证订阅号、普通服务号、认证服务号。</p>
</blockquote>
</li>
<li>接口权限:
1、未认证的公众号不会拥有微信认证公众号特有的接口权限。
2、微信认证分为资质认证和名称认证两部分,只需要资质认证通过,就可获得接口权限。</li>
</ul>
<h3>JS-SDK 接口权限对照表</h3>
<table>
<thead>
<tr>
<th>接口名称</th>
<th style="text-align: center;">普通订阅号</th>
<th style="text-align: center;">认证订阅号</th>
<th style="text-align: center;">普通服务号</th>
<th style="text-align: center;">认证服务号</th>
</tr>
</thead>
<tbody>
<tr>
<td>微信JS-SDK-基础接口</td>
<td style="text-align: center;">有</td>
<td style="text-align: center;">有</td>
<td style="text-align: center;">有</td>
<td style="text-align: center;">有</td>
</tr>
<tr>
<td>微信JS-SDK-分享接口</td>
<td style="text-align: center;">有</td>
<td style="text-align: center;">有</td>
</tr>
<tr>
<td>微信JS-SDK-图像接口</td>
<td style="text-align: center;">有</td>
<td style="text-align: center;">有</td>
<td style="text-align: center;">有</td>
<td style="text-align: center;">有</td>
</tr>
<tr>
<td>微信JS-SDK-音频接口</td>
<td style="text-align: center;">有</td>
<td style="text-align: center;">有</td>
<td style="text-align: center;">有</td>
<td style="text-align: center;">有</td>
</tr>
<tr>
<td>微信JS-SDK-智能接口(网页语音识别)</td>
<td style="text-align: center;">有</td>
<td style="text-align: center;">有</td>
<td style="text-align: center;">有</td>
<td style="text-align: center;">有</td>
</tr>
<tr>
<td>微信JS-SDK-设备信息</td>
<td style="text-align: center;">有</td>
<td style="text-align: center;">有</td>
<td style="text-align: center;">有</td>
<td style="text-align: center;">有</td>
</tr>
<tr>
<td>微信JS-SDK-地理位置</td>
<td style="text-align: center;">有</td>
<td style="text-align: center;">有</td>
<td style="text-align: center;">有</td>
<td style="text-align: center;">有</td>
</tr>
<tr>
<td>微信JS-SDK-界面操作</td>
<td style="text-align: center;">有</td>
<td style="text-align: center;">有</td>
<td style="text-align: center;">有</td>
<td style="text-align: center;">有</td>
</tr>
<tr>
<td>微信JS-SDK-微信扫一扫</td>
<td style="text-align: center;">有</td>
<td style="text-align: center;">有</td>
<td style="text-align: center;">有</td>
<td style="text-align: center;">有</td>
</tr>
<tr>
<td>微信JS-SDK-微信小店</td>
<td style="text-align: center;">有</td>
</tr>
<tr>
<td>微信JS-SDK-微信卡券</td>
<td style="text-align: center;">有</td>
<td style="text-align: center;">有</td>
</tr>
<tr>
<td>微信JS-SDK-微信支付</td>
<td style="text-align: center;">有</td>
</tr>
</tbody>
</table>
<h3>公众号其他接口权限对照表</h3>
<table>
<thead>
<tr>
<th>接口名称</th>
<th style="text-align: center;">普通订阅号</th>
<th style="text-align: center;">认证订阅号</th>
<th style="text-align: center;">普通服务号</th>
<th style="text-align: center;">认证服务号</th>
</tr>
</thead>
<tbody>
<tr>
<td>基础支持-获取access_token</td>
<td style="text-align: center;">有</td>
<td style="text-align: center;">有</td>
<td style="text-align: center;">有</td>
<td style="text-align: center;">有</td>
</tr>
<tr>
<td>基础支持-获取微信服务器IP地址</td>
<td style="text-align: center;">有</td>
<td style="text-align: center;">有</td>
<td style="text-align: center;">有</td>
<td style="text-align: center;">有</td>
</tr>
<tr>
<td>接收消息-验证消息真实性、接收普通消息、接收事件推送、接收语音识别结果</td>
<td style="text-align: center;">有</td>
<td style="text-align: center;">有</td>
<td style="text-align: center;">有</td>
<td style="text-align: center;">有</td>
</tr>
<tr>
<td>发送消息-被动回复消息</td>
<td style="text-align: center;">有</td>
<td style="text-align: center;">有</td>
<td style="text-align: center;">有</td>
<td style="text-align: center;">有</td>
</tr>
<tr>
<td>发送消息-客服接口</td>
<td style="text-align: center;">有</td>
<td style="text-align: center;">有</td>
</tr>
<tr>
<td>发送消息-群发接口</td>
<td style="text-align: center;">有</td>
<td style="text-align: center;">有</td>
</tr>
<tr>
<td>发送消息-模板消息接口(发送业务通知)</td>
<td style="text-align: center;">有</td>
</tr>
<tr>
<td>发送消息-一次性订阅消息接口</td>
<td style="text-align: center;">有</td>
<td style="text-align: center;">有</td>
</tr>
<tr>
<td>用户管理-用户分组管理</td>
<td style="text-align: center;">有</td>
<td style="text-align: center;">有</td>
</tr>
<tr>
<td>用户管理-设置用户备注名</td>
<td style="text-align: center;">有</td>
<td style="text-align: center;">有</td>
</tr>
<tr>
<td>用户管理-获取用户基本信息</td>
<td style="text-align: center;">有</td>
<td style="text-align: center;">有</td>
</tr>
<tr>
<td>用户管理-获取用户列表</td>
<td style="text-align: center;">有</td>
<td style="text-align: center;">有</td>
</tr>
<tr>
<td>用户管理-获取用户地理位置</td>
<td style="text-align: center;">有</td>
</tr>
<tr>
<td>用户管理-网页授权获取用户openid/用户基本信息</td>
<td style="text-align: center;">有</td>
</tr>
<tr>
<td>推广支持-生成带参数二维码</td>
<td style="text-align: center;">有</td>
</tr>
<tr>
<td>推广支持-长链接转短链接口</td>
<td style="text-align: center;">有</td>
</tr>
<tr>
<td>界面丰富-自定义菜单</td>
<td style="text-align: center;">有</td>
<td style="text-align: center;">有</td>
<td style="text-align: center;">有</td>
</tr>
<tr>
<td>素材管理-素材管理接口</td>
<td style="text-align: center;">有</td>
<td style="text-align: center;">有</td>
</tr>
<tr>
<td>智能接口-语义理解接口</td>
<td style="text-align: center;">有</td>
</tr>
<tr>
<td>多客服-获取多客服消息记录、客服管理</td>
<td style="text-align: center;">有</td>
</tr>
<tr>
<td>微信支付接口</td>
<td style="text-align: center;">需申请</td>
</tr>
<tr>
<td>微信小店接口</td>
<td style="text-align: center;">需申请</td>
</tr>
<tr>
<td>微信卡券接口</td>
<td style="text-align: center;">需申请</td>
<td style="text-align: center;">需申请</td>
</tr>
<tr>
<td>微信设备功能接口</td>
<td style="text-align: center;">需申请</td>
</tr>
<tr>
<td>微信发票接口</td>
<td style="text-align: center;">有</td>
<td style="text-align: center;">有</td>
</tr>
</tbody>
</table>