在上一篇《NeuChar 平台使用及开发教程(五):使用 NeuChar 的关键字回复服务》中,我们已经学习了如何命中关键字来反馈特定格式内容的信息,这是由微信开发者/运营者自己来维护的信息,那么如果我们自己有微信开发的经验,并且想要把这个能力释放出来,为其他的公众号,甚至小程序、钉钉等平台提供服务,我们应该怎么做呢?

  NeuChar 为大家提供了应用商店(AppStore),微信或其他平台账户(Neural Cells)可以通过订阅的方式来使用第三方开发者(也就是你)提供的服务。

  更重要的是:你只需要掌握微信开发技能,至于如何支持到其他平台,由 NeuChar 自动帮你搞定!

了解应用商店

  进入 NeuChar 后台,点击左侧的【应用商店】按钮。

  即可进入到应用商店。

  点击或查找我们需要订阅的APP,如“查天气”:

  选择需要订阅的月份,并点击【订阅】按钮即可完成订阅,如果APP是收费的,会自动从账户中扣除相应点数,如果点数不够会自动提示充值。

  APP有两种服务方式,一种是对话服务(消息请求),一种是网页服务(需要授权,使用OAuth 2.0)。

  请注意【应用参数】标签的【参数】部分,如果有“进入回话关键词”,说明这个应用支持对话服务,“进入回话关键词”表明,只要用户输入这个关键词(不区分大小写),就会激活这个APP,将消息转发到APP内。当用户输入“退出”,就离开APP的状态。“会话停留时间”表明在这段时间内,如果用户没有发送消息,则会自动退出APP的服务状态。

  现在我们在【Neural Cell 账号】下选择需要订阅此APP的 Cell 账号(默认会免费送一个),点击【订阅】按钮,即可看到成功订阅了此APP:

  到这一步,订阅已经成功,但是出于安全考虑,公众号上是不会直接生效的,此时需要手动点击【管理页面】按钮(默认进入的是素材库),并点击右上角的【推送】按钮完成一次推送,APP才会被激活。

  如果想暂停APP,可以点击“当前状态”下的【切换】按钮,并再次【推送】。

  完成推送后,所有在订阅的 Neural Cell 下的 Neural Endings 都可以享受到这项服务(除非有的服务类型完全不被支持且无法降级),首先我们在公众号上依次输入“天气”“苏州”“上海”“退出”来看一下结果。

  此时状态已经是退出状态,我们再输入“上海”的时候,Senparc.Weixin SDK 会自动将其识别成普通信息:

  当我们超过设定的1分钟(由第三方开发者决定)后,系统也会自动退出状态。

  同一个 Cell 支持任意多的 APP 订阅。

  订阅到期后服务将自动停止。您可以在任意时候多次订阅自动续期。

如何成为开发者

  想要为用户提供这样的服务,我们首先需要成为开发者,点击后台左侧菜单的【成为开发者】按钮,真实填写所有的信息,并提交。

  注意:所有信息必须真实,如出现任何虚假信息,平台将使用一票否决制,永久封停账号!

开发者后台

  申请完成后,即可进入开发者后台:

  开发者后台提供了开发者发布和管理APP所需的所有功能,马上来开发一个APP吧!

  请看下一篇:《NeuChar 平台使用及开发教程(七):为 NeuChar 开发基于对话的 APP 服务》。

NeuChar 平台使用及开发教程(六):成为开发者的更多相关文章

  1. NeuChar 平台使用及开发教程 索引

    什么是 NeuChar? NeuChar 是由盛派(Senparc)团队发布的新一代跨平台服务系统,其中包含了开放的跨平台通讯标准及核心计算模块(Senparc.NeuChar.dll)以及配套的云管 ...

  2. NeuChar 平台使用及开发教程(五):使用 NeuChar 的关键字回复服务

    在上一篇<NeuChar 平台使用及开发教程(四):使用 NeuChar 的素材服务>中,我们已经完成了素材的添加,下面,让我们来设置一个关键字回复,并同步到应设置好Neural Endi ...

  3. NeuChar 平台使用及开发教程(四):使用 NeuChar 的素材服务

    各类公众号的功能之一就是为用户提供各类图文和多媒体的信息,因此素材是必不可少的. 进入 Neural Cell 设置界面,点击右侧[素材管理]按钮,进入素材管理界面. 目前系统提供了文本.多图文.图片 ...

  4. NeuChar 平台使用及开发教程(三):使用 NeuChar 的菜单服务

    上一篇<NeuChar 平台使用及开发教程(二):设置平台账号>我们已经完成了平台账号的设置,下面就马上来体验一下自定义菜单的设置吧! 进入某个 Neural Cell 的设置界面,在右侧 ...

  5. NeuChar 平台使用及开发教程(二):设置平台账号

    在上一篇<NeuChar 平台使用及开发教程(一):开始使用 NeuChar>中我们了解了 NeuChar 的角色和大体功能框架,并进行了注册,本文将介绍如何设置多账号,以便让 NeuCh ...

  6. NeuChar 平台使用及开发教程(一):开始使用 NeuChar

    如果您还不知道什么是 NeuChar,或者我们为什么要做 NeuChar,请看这里. 角色 NeuChar 打通了从开发者到终端用户的完整的上下游链路,了解 NeuChar 之前,先要明确两个角色身份 ...

  7. 公众号第三方平台开发 教程六 代公众号使用JS SDK说明

    公众号第三方平台开发 教程一 创建公众号第三方平台 公众号第三方平台开发 教程二 component_verify_ticket和accessToken的获取 公众号第三方平台开发 教程三 微信公众号 ...

  8. XAF应用开发教程(六)控制器

    是的,XAF也是MVC结构的,但不仅限于MVC,ViewModel也存在,它是一项复合技术,AOP,ORM,MVC都有. 真实运行的系统中,仅有增删改查功能肯定是远远不够的,ERP.CRM等系统的开发 ...

  9. 公众号第三方平台开发 教程二 component_verify_ticket和accessToken的获取

    公众号第三方平台开发 教程一 创建公众号第三方平台 公众号第三方平台开发 教程二 component_verify_ticket和accessToken的获取 公众号第三方平台开发 教程三 微信公众号 ...

随机推荐

  1. 高可用Redis(五):瑞士军刀之慢查询,Pipeline和发布订阅

    1.慢查询 1.1 慢查询的生命周期 步骤一:client通过网络向Redis发送一条命令 步骤二:由于Redis是单线程应用,可以把Redis想像成一个队列,client执行的所有命令都在排队等着s ...

  2. 无法获得VMCI驱动程序的版本:句柄无效

    解决方法: 查找到 vmci0.present="TRUE" 代码,将TRUE更改为FALSE保存即可

  3. Typescript---01 数据类型

    Typescript数据类型 1. 布尔值boolean let isDone: boolean = false; 注意: 使用构造函数Boolean创造的对象不是布尔值,它是一个对象.所以下边的示例 ...

  4. ***微信小程序学习文档和资料归档收集

    微信小程序官方文档: https://cloud.tencent.com/document/product/619 小程序培训视频教程: https://xw.qq.com/edu/201805140 ...

  5. CentOS openssh升级到openssh可用

    1. https://blog.csdn.net/moonpure/article/details/54575401 2. http://www.it165.net/admin/html/201303 ...

  6. [转] 以 async/await 为例,说明 babel 插件怎么搭

    你一定碰到过这些库 babel-polyfill 项目地址:https://github.com/babel/babel/blob/master/packages/babel-polyfill 通过两 ...

  7. How Classes are Found

    转载自: https://docs.oracle.com/javase/7/docs/technotes/tools/findingclasses.html How Classes are Found ...

  8. 使用Nexus搭建私有Nuget仓库

    前言 Nuget是ASP .NET Gallery的一员,是免费.开源的包管理工具,专注于在.Net / .Net Core应用开发过程中第三方组件库的管理,相对于传统单纯的dll引用要方便.科学得多 ...

  9. git ignore 总结

    git ignore 总结 忽略和 ! 不忽略的先后顺序 gitignore的规则是有从上到下的顺序的,所以当我们使用 ! 不忽略的时候,这个顺序会对结果产生影响 例如: # 忽略所有 folder ...

  10. js/jQuery使用过程中常见问题/已踩过的坑大杂烩

    目录 一.jQuery选择器选择选中的或者disabled的选择框时attr函数无效 二.jQuery each函数的break/continue 三.jQuery 获取元素的left会值/left数 ...