# 小程序插件审核又没通过？这才是提审的正确姿势

- 作者：刘凌歌
- 发布时间：2018-03-19 19:00
- 原文：https://www.ifanr.com/minapp/997537

![](https://s3.ifanr.com/wp-content/uploads/2017/07/minapp-dev-final-feature.jpg)

**知晓程序注：**

3 月 13 日一个小程序新功能发布了——**小程序插件**，而在 3 月 14 日凌晨，开发者阿伟已经提交了第一个版本插件代码进行审核，当日下午就收到了微信的审核结果。

作为「第一批」开发者，阿伟在进行插件开发的过程中，遇到了哪些困难，有什么开发经验可以分享给我们呢？

---

在小程序插件刚推出时，我以为是小程序发布了类似 npm 的组件管理工具，可以供开发者方便的使用其他人提供功能，于是我将最近做的一个「**生成分享海报**」组件改成插件提交审核，传入几张照片通过 canvas 合成一个图片，用户可以保存到相册的功能。

![](https://s3.ifanr.com/wp-content/uploads/2018/03/1-10.gif)

然后就被微信残忍地打回来了，理由如下：

![](https://s3.ifanr.com/wp-content/uploads/2018/03/3-16.jpg)

这时再回头看看小程序插件官方介绍，我才恍然大悟，原来组件是组件，插件是插件，**插件是可以直接提供服务的，组件是给开发者提供的轮子，不能直接提供服务**，这是两回事。

![](https://s3.ifanr.com/wp-content/uploads/2018/03/4-15.jpg)

小程序插件官方介绍

插件可以是：

- **提供查询快递信息的服务。**
- **提供查询天气的服务。**
- **提供打车（滴滴）的服务**：可以使用滴滴提供的组件，直接嵌入自己的小程序，实现打车功能。
- **提供外卖（美团外卖）的服务**： 例如每个餐厅需要的小程序风格都不一样，但大多都需要外卖功能，这时就可以给餐厅定制一个小程序，在外卖部分的功能可以直接使用美团外卖提供的外卖插件（后来我发现插件居然不能微信支付）。
- **提供征信服务**：例如 P2P 小程序大部分要使用征信，如果有人提供一个征信服务的插件，那直接拿来使用，就减少了很大的开发量。没有插件之前，要么自己做，要么可以使用小程序 webview 功能打开征信网站（需要添加 webview 允许域名才行），不过这样的体验远远没有小程序好。

除了可以做这些方面还有很多很多，但小程序插件目前限制了[开放范围及服务类目](https://mp.weixin.qq.com/debug/wxadoc/introduction/plugin.html#%E5%BC%80%E5%8F%91%E6%8F%92%E4%BB%B6)。

之后，我将以前做过的一个**菜单组件「改造」成插件**再次提交了审核。

![](https://s3.ifanr.com/wp-content/uploads/2018/03/2-10.gif)

### 使用别人造的「轮子」时存在的问题

如何使用别人开发的插件呢？这里主要分为两步：

1. 在小程序管理后台添加插件；
2. 在小程序代码中使用插件。

小程序开发者可以在小**程序管理后台-设置-第三方服务-插件管理**中，根据 AppID 查找需要的插件，并申请使用。插件开发者在 24 小时内通过后，小程序开发者可在小程序内使用该插件。 这里有三个重点：

1. 不能通过关键字搜索，只能使用 AppID；
2. 搜索出来没有这个插件的介绍和如何使用，只有头像和名称；
3. 好不容易搜索出来添加了还不行，还需要插件开发者在 24 小时内通过才能使用（所以是不是可以考虑付费才同意授权使用）.

![](https://s3.ifanr.com/wp-content/uploads/2018/03/5-12.jpg)

### 「造轮子」过程中的一些吐槽

在之前的文章里，知晓程序已经为大家梳理了开发小程序插件的步骤，再回顾一下要点：

**1. 只有企业、媒体、政府及其他组织主体的小程序才能开发插件**，主体类型为个人的小程序不能开发插件，但可以使用插件。

![](https://s3.ifanr.com/wp-content/uploads/2018/03/5-9.jpg)

**2. 插件暂不支持在体验版中体验。**如果没有 AppID 进行小程序开发，将无法使用插件。

![](https://s3.ifanr.com/wp-content/uploads/2018/03/3-8.png)

**3. 插件发布前需要提交微信小程序团队审核，审核通过后才可发布。**提交审核时，插件开发者需要填写以下信息：插件服务类目、标签及功能描述。同时，在审核插件代码的时候，微信同样会对其中的小程序代码进行审核，以完整审核插件的功能。

**4. 插件的名称和头像一旦提交将无法修改。**不知道以后这个政策会不会修改呢？

**5. 每个小程序 AppID 只能创建一个插件。**也就是说，如果想要创建多个插件，注册多个小程序帐户是免不了的了。

**6. 每个小程序可使用的插件数目暂时没发现限制。**

而我在开发过程中遇到的一个问题是：

在开发文档里明确表示：**管理插件使用申请 24 小时内选择「通过」或「拒绝」申请方使用插件。**这是我认为十分「坑爹」的一点，**且当有人提交插件授权申请时，居然不会给开发者发推送消息，开发者只能自己上后台看。**

![](https://s3.ifanr.com/wp-content/uploads/2018/03/2-23.jpg)

其实插件代码审核是有推送的，但需要授权时没有推送

还有更为重要的一点：**小程序插件中不能使用 API**，这意味着**小程序插件不能实现微信支付**。

从我 3.14 凌晨第一个「生成分享海报」插件版本审核，到「菜单」插件最近一次在 3.16 被「打回来」，期间还有多次审核不通过的情况，可以见得微信对于插件的审核还是十分积极而严格的。

本文来自[掘金《初探小程序插件》，作者：阿伟](https://juejin.im/post/5aaa0d5df265da23766b0118?utm_source=gold_browser_extension)。知晓程序经授权转载。

---

### 「插件市场」将发布，100 名开发者招募中

在插件市场正式开放之前， **知晓程序将限量邀请 100 名优质的小程序插件开发者**，开发第一批小程序插件。

成为受邀开发者的条件只有一个：**了解并熟悉小程序开发**。

成为受邀开发者将获得以下权益：

> 插件将获知晓插件市场的优先上架展示、售卖；
> 
> 插件将获知晓程序官方报道与推荐；
> 
> 开发者将获知晓云 3 个月个人版免费使用权；
> 
> 开发者将获免费的开发技术指导（由知晓云核心技术团队提供）。

### 报名方式

- 关注知晓程序公众号，回复**「插件」**，获得入群资格。（由于添加人数过多，请耐心等候客服通过）**。**
- 填写「知晓插件市场 – 开发者报名表」（添加客服后即可获取表单地址）。
- 成功填写表单，并通过审核后则为报名成功。

**关注「****知晓程序****」微信公众号，回复「****新能力****」，查看小程序新能力最全解读。**

![](https://s3.ifanr.com/wp-content/uploads/2018/01/qrcode.gif)
