iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >如何给您的微信订阅号开发一个最简单的问答服务
  • 248
分享到

如何给您的微信订阅号开发一个最简单的问答服务

2023-06-04 09:06:00 248人浏览 安东尼
摘要

今天就跟大家聊聊有关如何给您的微信订阅号开发一个最简单的问答服务,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。介绍如何给您的微信订阅号开发一个最简单的问答服务,非常好玩。实现的场景您

今天就跟大家聊聊有关如何给您的微信订阅号开发一个最简单的问答服务,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

介绍如何给您的微信订阅号开发一个最简单的问答服务,非常好玩。

实现的场景

您的订阅号粉丝向订阅号发送消息,会得到一个和发送消息一模一样的文字回复,并且在前面加上了“Add by Jerry:”的前缀。

如何给您的微信订阅号开发一个最简单的问答服务

没有什么意思,对吧?因为现在这个订阅号的微信消息服务器是我们自己开发的了,因此在消息服务器上接收到粉丝发送的文本后,我们可以实现一些有趣的逻辑。比如调用一些人工智能的图灵api,同订阅号的粉丝进行聊天,像下面这样:

如何给您的微信订阅号开发一个最简单的问答服务

下面是详细步骤。

打开我GitHub项目里的server.js文件:

如何给您的微信订阅号开发一个最简单的问答服务

实现如下代码。这个server.js是整个消息服务器的入口了,routesEngine的作用是针对微信平台发送到消息服务器的不同请求,进行对应处理。当然具体实现在文件夹jerryapp/routes下面的index.js里。

var express = require('express');var routesEngine = require('./jerryapp/routes/index.js');var app = express();routesEngine(app);app.listen(process.env.PORT || 3000, function () {console.log('Listening on port, process.cwd(): ' + process.cwd() );});

现在我们就开始实现index.js。当粉丝的文字请求发送到消息服务器时,调用自己实现的nodejs module "echoService"进行处理。

var request = require('request');var echoService = require("../service/echo.js");module.exports = function (app) {app.route('/').post(function(req,res){echoService(req, res);});};

打开echo.js看看实现:

从下图第6行能看到加在回复前的前缀"Add by Jerry:"。

如何给您的微信订阅号开发一个最简单的问答服务

具有人工智能的图灵服务

如果不想给您的订阅号粉丝回复呆板的"Add by Jerry:", 那就在index.js里把ecoService注释掉,用图灵API代替吧。如下图29行所示。

如何给您的微信订阅号开发一个最简单的问答服务

如何给您的微信订阅号开发一个最简单的问答服务

图灵API的调用实现位于tuning.js,实际上就是消费了一个通过RestFul API暴露出来的人工智能服务:

如何给您的微信订阅号开发一个最简单的问答服务

url如下:

www.tuling123.com/openapi/api?key=de4ae9269c7438c33De5806562a35cac&info=

我们只用把订阅号粉丝在微信App里发送的文本粘贴到上述url末尾,调用该API就能得到图灵API分析应答结果。以成都天气预报为例:

如何给您的微信订阅号开发一个最简单的问答服务

看完上述内容,你们对如何给您的微信订阅号开发一个最简单的问答服务有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注编程网精选频道,感谢大家的支持。

--结束END--

本文标题: 如何给您的微信订阅号开发一个最简单的问答服务

本文链接: https://www.lsjlt.com/news/237259.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作