NeuChar 平台使用及开发教程六:成为开发者

  在上一篇《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 服务》。

 

原文地址:https://www.cnblogs.com/szw

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


在上文中,我介绍了事件驱动型架构的一种简单的实现,并演示了一个完整的事件派发、订阅和处理的流程。这种实现太简单了,百十行代码就展示了一个基本工作原理。然而,要将这样的解决方案运用到实际生产环境,还有很长的路要走。今天,我们就研究一下在事件处理器中,对象生命周期的管理问题。事实上,不仅仅是在事件处理器
上文已经介绍了Identity Service的实现过程。今天我们继续,实现一个简单的Weather API和一个基于Ocelot的API网关。 回顾 《Angular SPA基于Ocelot API网关与IdentityServer4的身份认证与授权(一)》 Weather API Weather
最近我为我自己的应用开发框架Apworks设计了一套案例应用程序,并以Apache 2.0开源,开源地址是:https://github.com/daxnet/apworks-examples,目的是为了让大家更为方便地学习和使用.NET Core、最新的前端开发框架Angular,以及Apwork
HAL(Hypertext Application Language,超文本应用语言)是一种RESTful API的数据格式风格,为RESTful API的设计提供了接口规范,同时也降低了客户端与服务端接口的耦合度。很多当今流行的RESTful API开发框架,包括Spring REST,也都默认支
在前面两篇文章中,我详细介绍了基本事件系统的实现,包括事件派发和订阅、通过事件处理器执行上下文来解决对象生命周期问题,以及一个基于RabbitMQ的事件总线的实现。接下来对于事件驱动型架构的讨论,就需要结合一个实际的架构案例来进行分析。在领域驱动设计的讨论范畴,CQRS架构本身就是事件驱动的,因此,
HAL,全称为Hypertext Application Language,它是一种简单的数据格式,它能以一种简单、统一的形式,在API中引入超链接特性,使得API的可发现性(discoverable)更强,并具有自描述的特点。使用了HAL的API会更容易地被第三方开源库所调用,并且使用起来也很方便
何时使用领域驱动设计?其实当你的应用程序架构设计是面向业务的时候,你已经开始使用领域驱动设计了。领域驱动设计既不是架构风格(Architecture Style),也不是架构模式(Architecture Pattern),它也不是一种软件开发方法论,所以,是否应该使用领域驱动设计,以及什么时候使用
《在ASP.NET Core中使用Apworks快速开发数据服务》一文中,我介绍了如何使用Apworks框架的数据服务来快速构建用于查询和管理数据模型的RESTful API,通过该文的介绍,你会看到,使用Apworks框架开发数据服务是何等简单快捷,提供的功能也非常多,比如对Hypermedia的
在上一讲中,我们已经完成了一个完整的案例,在这个案例中,我们可以通过Angular单页面应用(SPA)进行登录,然后通过后端的Ocelot API网关整合IdentityServer4完成身份认证。在本讲中,我们会讨论在当前这种架构的应用程序中,如何完成用户授权。 回顾 《Angular SPA基于
Keycloak是一个功能强大的开源身份和访问管理系统,提供了一整套解决方案,包括用户认证、单点登录(SSO)、身份联合、用户注册、用户管理、角色映射、多因素认证和访问控制等。它广泛应用于企业和云服务,可以简化和统一不同应用程序和服务的安全管理,支持自托管或云部署,适用于需要安全、灵活且易于扩展的用
3月7日,微软发布了Visual Studio 2017 RTM,与之一起发布的还有.NET Core Runtime 1.1.0以及.NET Core SDK 1.0.0,尽管这些并不是最新版,但也已经从preview版本升级到了正式版。所以,在安装Visual Studio 2017时如果启用了
在上文中,我介绍了如何在Ocelot中使用自定义的中间件来修改下游服务的response body。今天,我们再扩展一下设计,让我们自己设计的中间件变得更为通用,使其能够应用在不同的Route上。比如,我们可以设计一个通用的替换response body的中间件,然后将其应用在多个Route上。 O
不少关注我博客的朋友都知道我在2009年左右开发过一个名为Apworks的企业级应用程序开发框架,旨在为分布式企业系统软件开发提供面向领域驱动(DDD)的框架级别的解决方案,并对多种系统架构风格提供支持。这个框架的开发和维护我坚持了很久,一直到2015年,我都一直在不停地重构这个项目。目前这个项目在
好吧,这个题目我也想了很久,不知道如何用最简单的几个字来概括这篇文章,原本打算取名《Angular单页面应用基于Ocelot API网关与IdentityServer4ʺSP.NET Identity实现身份认证与授权》,然而如你所见,这样的名字实在是太长了。所以,我不得不缩写“单页面应用”几个字
在前面两篇文章中,我介绍了基于IdentityServer4的一个Identity Service的实现,并且实现了一个Weather API和基于Ocelot的API网关,然后实现了通过Ocelot API网关整合Identity Service做身份认证的API请求。今天,我们进入前端开发,设计
Ocelot是ASP.NET Core下的API网关的一种实现,在微服务架构领域发挥了非常重要的作用。本文不会从整个微服务架构的角度来介绍Ocelot,而是介绍一下最近在学习过程中遇到的一个问题,以及如何使用中间件(Middleware)来解决这样的问题。 问题描述 在上文中,我介绍了一种在Angu
在大数据处理和人工智能时代,数据工厂(Data Factory)无疑是一个非常重要的大数据处理平台。市面上也有成熟的相关产品,比如Azure Data Factory,不仅功能强大,而且依托微软的云计算平台Azure,为大数据处理提供了强大的计算能力,让大数据处理变得更为稳定高效。由于工作中我的项目
在上文中,我们讨论了事件处理器中对象生命周期的问题,在进入新的讨论之前,首先让我们总结一下,我们已经实现了哪些内容。下面的类图描述了我们已经实现的组件及其之间的关系,貌似系统已经变得越来越复杂了。其中绿色的部分就是上文中新实现的部分,包括一个简单的Event Store,一个事件处理器执行上下文的接
在之前《在ASP.NET Core中使用Apworks快速开发数据服务》一文的评论部分,.NET大神张善友为我提了个建议,可以使用Compile As a Service的Roslyn为语法解析提供支持。在此非常感激友哥给我的建议,也让我了解了一些Roslyn的知识。使用Roslyn的一个很大的好处
很长一段时间以来,我都在思考如何在ASP.NET Core的框架下,实现一套完整的事件驱动型架构。这个问题看上去有点大,其实主要目标是为了实现一个基于ASP.NET Core的微服务,它能够非常简单地订阅来自于某个渠道的事件消息,并对接收到的消息进行处理,于此同时,它还能够向该渠道发送事件消息,以便