Tag: 脸谱

在Facebook Messenger Bots中发送多个回复消息

我想发送多个回复,以便在Messenger上单个用户触发的回发。 我一直在关注Messenger的开发人员文档 ,并不能真正find如何做到这一点。 我的代码结构与他们在网站上给出的教程非常相似,我有一个“ handlePostback ”函数,它识别收到的回发,并将其与一组预定义的有效负载进行比较,以find“ 响应 ”JSON对象。 这个响应被赋予了“ callSendAPI ”,它把这个JSON对象变成了把消息发送回Messenger API的基本格式。 function handlePostback(sender_psid,receivedPostback) { if(payload== 'defined_payload') { response = { text: 'Some text' }; callSendAPI(sender_psid,response); } function callSendAPI(sender_psid,response) { let body = { recipient: { id= sender_psid }, message: response }; // Followed by code for POST request to the webhook } 这是基本的结构,现在我想发送多个消息作为回复一个回发 。 […]

使用api.ai和heroku(node.js)的Facebook Messenger Messenger聊天室中的OAuthexception

我已经分享了我的代码和下面popup的错误。 基本上,我跟着教程http://www.girliemac.com/blog/2017/01/06/facebook-apiai-bot-nodejs/和另一个。 我的chatbot适用于smalltalk,但不适合天气api的东西。 我试图让聊天机器人给我关于不同城市天气的答案。 我完全按照教程。 Error: { message: '(#100) No matching user found', type: 'OAuthException', code: 100, error_subcode: 2018001, fbtrace_id: 'DeubaTWU6Gg' } Error: { message: '(#100) No matching user found', type: 'OAuthException', code: 100, error_subcode: 2018001, fbtrace_id: 'FSiMes3IwHv' } //代码来自index.js只是天气api的东西 app.post('/ai', (req, res) => { //console.log('*** Webhook for api.ai query ***'); //console.log(req.body.result); if (req.body.result.action === […]

是否有可能在singe node.js服务器上做多个facebook messenger bot

我想要5个信使机器人,它应该运行在一个节点server.Right现在正在使用5个不同的服务器5信使机器人。我将给逻辑,以便我可以区分该调用是从这个特殊的messenger.and发送callback到各自的Messenger软件 app.get('/webhook', function (req, res) { if (req.query['hub.verify_token'] === 'I_Am_Special') { res.send(req.query['hub.challenge']) console.log("Inside Webhooks encountered") } res.send('Error, wrong token') })

Messenger Platform m.me链接ref参数不是sendt

使用node.js 如果我使用参数为: http ://m.me/mytestbot?ref=test的m.me链接 没有邮件发送到我的webhook。 但是如果我使用内部邮件给我的url: https : //www.messenger.com/t/randomNumberString/? ref =test 有我的referall参数的职位。 我订阅了应用程序设置中的messaging_referrals webhook。

缺less脚本:启动和应用程序崩溃时,部署应用程序到Heroku

我是新来的编码,但目前正在学习,因为我想创build一个聊天机器人到我的脸书页面。 Belows是我在每个.js里面的脚本,在这之后,我遇到了错误。 在我inputheroku打开后,networking显示“应用程序错误应用程序发生错误,您的页面无法提供。如果您是应用程序所有者,请检查您的日志以获取详细信息。 希望有人能帮助我,非常感谢! index.js var express = require('express') var bodyParser = require('body-parser') var request = require('request') var app = express() app.set('port', (process.env.PORT || 5000)) // Process application/x-www-form-urlencoded app.use(bodyParser.urlencoded({extended: false})) // Process application/json app.use(bodyParser.json()) // Index route app.get('/', function (req, res) { res.send('Hello world, I am a chat bot') }) // for Facebook verification app.get('/webhook/', […]