在上一篇《NeuChar 平台使用及开发教程(五):使用 NeuChar 的关键字回复服务》中,咱们已经学习了如何命中关键字来反馈特定格式内容的信息,这是由微信开发者/运营者本身来维护的信息,那么若是咱们本身有微信开发的经验,而且想要把这个能力释放出来,为其余的公众号,甚至小程序、钉钉等平台提供服务,咱们应该怎么作呢?html
NeuChar 为你们提供了应用商店(AppStore),微信或其余平台帐户(Neural Cells)能够经过订阅的方式来使用第三方开发者(也就是你)提供的服务。小程序
更重要的是:你只须要掌握微信开发技能,至于如何支持到其余平台,由 NeuChar 自动帮你搞定!安全
进入 NeuChar 后台,点击左侧的【应用商店】按钮。微信
便可进入到应用商店。微信开发
点击或查找咱们须要订阅的APP,如“查天气”:学习
选择须要订阅的月份,并点击【订阅】按钮便可完成订阅,若是APP是收费的,会自动从帐户中扣除相应点数,若是点数不够会自动提示充值。spa
APP有两种服务方式,一种是对话服务(消息请求),一种是网页服务(须要受权,使用OAuth 2.0)。3d
请注意【应用参数】标签的【参数】部分,若是有“进入回话关键词”,说明这个应用支持对话服务,“进入回话关键词”代表,只要用户输入这个关键词(不区分大小写),就会激活这个APP,将消息转发到APP内。当用户输入“退出”,就离开APP的状态。“会话停留时间”代表在这段时间内,若是用户没有发送消息,则会自动退出APP的服务状态。htm
如今咱们在【Neural Cell 帐号】下选择须要订阅此APP的 Cell 帐号(默认会免费送一个),点击【订阅】按钮,便可看到成功订阅了此APP:blog
到这一步,订阅已经成功,可是出于安全考虑,公众号上是不会直接生效的,此时须要手动点击【管理页面】按钮(默认进入的是素材库),并点击右上角的【推送】按钮完成一次推送,APP才会被激活。
若是想暂停APP,能够点击“当前状态”下的【切换】按钮,并再次【推送】。
完成推送后,全部在订阅的 Neural Cell 下的 Neural Endings 均可以享受到这项服务(除非有的服务类型彻底不被支持且没法降级),首先咱们在公众号上依次输入“天气”“苏州”“上海”“退出”来看一下结果。
此时状态已是退出状态,咱们再输入“上海”的时候,Senparc.Weixin SDK 会自动将其识别成普通讯息:
当咱们超过设定的1分钟(由第三方开发者决定)后,系统也会自动退出状态。
同一个 Cell 支持任意多的 APP 订阅。
订阅到期后服务将自动中止。您能够在任意时候屡次订阅自动续期。
想要为用户提供这样的服务,咱们首先须要成为开发者,点击后台左侧菜单的【成为开发者】按钮,真实填写全部的信息,并提交。
注意:全部信息必须真实,如出现任何虚假信息,平台将使用一票否决制,永久封停帐号!
申请完成后,便可进入开发者后台:
开发者后台提供了开发者发布和管理APP所需的全部功能,立刻来开发一个APP吧!
请看下一篇:《NeuChar 平台使用及开发教程(七):为 NeuChar 开发基于对话的 APP 服务》。