Comments (11)
@thiagopromano @rewasa I've a fix for that, can you try this beta version (I've to fix more bugs before a release)
npm install [email protected]
Thanks for the feedback
from node-red-contrib-chatbot.
now accept facebook hook the token
but now I've following error
TypeError: Cannot read property 'replace' of undefined
at fixer (/home/vcap/app/node_modules/node-red-contrib-chatbot/lib/facebook/messenger-bot.js:92:20)
at /home/vcap/app/node_modules/node-red-contrib-chatbot/lib/facebook/messenger-bot.js:111:36
at Layer.handle [as handle_request] (/home/vcap/app/node_modules/node-red/node_modules/express/lib/router/layer.js:95:5)
at next (/home/vcap/app/node_modules/node-red/node_modules/express/lib/router/route.js:131:13)
at Route.dispatch (/home/vcap/app/node_modules/node-red/node_modules/express/lib/router/route.js:112:3)
at Layer.handle [as handle_request] (/home/vcap/app/node_modules/node-red/node_modules/express/lib/router/layer.js:95:5)
at /home/vcap/app/node_modules/node-red/node_modules/express/lib/router/index.js:277:22
at Function.process_params (/home/vcap/app/node_modules/node-red/node_modules/express/lib/router/index.js:330:12)
at next (/home/vcap/app/node_modules/node-red/node_modules/express/lib/router/index.js:271:10)
at expressInit (/home/vcap/app/node_modules/node-red/node_modules/express/lib/middleware/init.js:33:5)
at Layer.handle [as handle_request] (/home/vcap/app/node_modules/node-red/node_modules/express/lib/router/layer.js:95:5)
at trim_prefix (/home/vcap/app/node_modules/node-red/node_modules/express/lib/router/index.js:312:13)
at /home/vcap/app/node_modules/node-red/node_modules/express/lib/router/index.js:280:7
at Function.process_params (/home/vcap/app/node_modules/node-red/node_modules/express/lib/router/index.js:330:12)
at next (/home/vcap/app/node_modules/node-red/node_modules/express/lib/router/index.js:271:10)
at query (/home/vcap/app/node_modules/node-red/node_modules/express/lib/middleware/query.js:44:5)
at Layer.handle [as handle_request] (/home/vcap/app/node_modules/node-red/node_modules/express/lib/router/layer.js:95:5)
at trim_prefix (/home/vcap/app/node_modules/node-red/node_modules/express/lib/router/index.js:312:13)
at /home/vcap/app/node_modules/node-red/node_modules/express/lib/router/index.js:280:7
at Function.process_params (/home/vcap/app/node_modules/node-red/node_modules/express/lib/router/index.js:330:12)
at next (/home/vcap/app/node_modules/node-red/node_modules/express/lib/router/index.js:271:10)
at Function.handle (/home/vcap/app/node_modules/node-red/node_modules/express/lib/router/index.js:176:3)
at EventEmitter.handle (/home/vcap/app/node_modules/node-red/node_modules/express/lib/application.js:173:10)
at mounted_app (/home/vcap/app/node_modules/node-red/node_modules/express/lib/application.js:229:10)
at Layer.handle [as handle_request] (/home/vcap/app/node_modules/node-red/node_modules/express/lib/router/layer.js:95:5)
at trim_prefix (/home/vcap/app/node_modules/node-red/node_modules/express/lib/router/index.js:312:13)
at /home/vcap/app/node_modules/node-red/node_modules/express/lib/router/index.js:280:7
at Function.process_params (/home/vcap/app/node_modules/node-red/node_modules/express/lib/router/index.js:330:12)
at next (/home/vcap/app/node_modules/node-red/node_modules/express/lib/router/index.js:271:10)
at expressInit (/home/vcap/app/node_modules/node-red/node_modules/express/lib/middleware/init.js:33:5)
at Layer.handle [as handle_request] (/home/vcap/app/node_modules/node-red/node_modules/express/lib/router/layer.js:95:5)
at trim_prefix (/home/vcap/app/node_modules/node-red/node_modules/express/lib/router/index.js:312:13)
at /home/vcap/app/node_modules/node-red/node_modules/express/lib/router/index.js:280:7
at Function.process_params (/home/vcap/app/node_modules/node-red/node_modules/express/lib/router/index.js:330:12)
at next (/home/vcap/app/node_modules/node-red/node_modules/express/lib/router/index.js:271:10)
at query (/home/vcap/app/node_modules/node-red/node_modules/express/lib/middleware/query.js:44:5)
at Layer.handle [as handle_request] (/home/vcap/app/node_modules/node-red/node_modules/express/lib/router/layer.js:95:5)
at trim_prefix (/home/vcap/app/node_modules/node-red/node_modules/express/lib/router/index.js:312:13)
at /home/vcap/app/node_modules/node-red/node_modules/express/lib/router/index.js:280:7
at Function.process_params (/home/vcap/app/node_modules/node-red/node_modules/express/lib/router/index.js:330:12)
at next (/home/vcap/app/node_modules/node-red/node_modules/express/lib/router/index.js:271:10)
at Function.handle (/home/vcap/app/node_modules/node-red/node_modules/express/lib/router/index.js:176:3)
at EventEmitter.handle (/home/vcap/app/node_modules/node-red/node_modules/express/lib/application.js:173:10)
at app (/home/vcap/app/node_modules/node-red/node_modules/express/lib/express.js:38:9)
at Server.<anonymous> (/home/vcap/app/node_modules/node-red/red.js:133:51)
at emitTwo (events.js:87:13)
at Server.emit (events.js:172:7)
at HTTPParser.parserOnIncoming (_http_server.js:537:12)
at HTTPParser.parserOnHeadersComplete (_http_common.js:97:23)
***************.eu-gb.mybluemix.net - [07/02/2017:10:04:16.041 +0000] "POST /redbot/facebook HTTP/1.1" 500 260 22 "-" "-" "***************:12427 x_forwarded_for:"***************" x_forwarded_proto:"https" vcap_request_id:17bf7619-e007-44eb-47a0-70dc63e0fef8 response_time:0.009849297 app_id:04836d9e-d154-48f2-8e44-3666f7192073 x_global_transaction_id:"3510339949"
from node-red-contrib-chatbot.
@rewasa I'll check it, thanks for the feedback
from node-red-contrib-chatbot.
Getting the same error, 'Error, wrong validation token' corrected when I restarted my Node.
Now receiving 'TypeError: Cannot read property 'replace' of undefined'. I shall try to debug it.
from node-red-contrib-chatbot.
@thiagopromano I'm working on it
from node-red-contrib-chatbot.
I ran some tests and req.body is undefined.
I had the same problem in another project where I was missing to use a Body Parser Middleware such as body-parser.
Isn't it better to use RED.httpNode.get() and RED.httpNode.post() like https://github.com/node-red/node-red/blob/0a96259ddfacb10713d1419c155b40123dc54100/nodes/core/io/21-httpin.js to set the listeners?
from node-red-contrib-chatbot.
I'll try the beta. Thanks!
from node-red-contrib-chatbot.
No good, req.body is still undefined.
Now receiving
TypeError: Cannot read property 'entry' of undefined at Bot._.extend._handleMessage (/home/vcap/app/node_modules/node-red-contrib-chatbot/lib/facebook/messenger-bot.js:129:23)
I'm pretty sure it has to do with a missing body-parser.
Thanks!
from node-red-contrib-chatbot.
same problem with Heroku. When I view the log, the Facebook web hook URL shows up something like Webhook URL: http://localhost:30595/redbot/facebook.
from node-red-contrib-chatbot.
@thiagopromano ok I've cleaned up the code, I was able to verify the token in my local machine, can you try this?
npm install [email protected]
from node-red-contrib-chatbot.
@thiagopromano released [email protected]
from node-red-contrib-chatbot.
Related Issues (20)
- Documentation: Changelog is being populated with 'Untitled'
- Feature request: add phone number information HOT 1
- feature request: linkedin messenger
- npm ERR! errno ETIMEDOUT HOT 1
- Snyk vulnerabilities HOT 1
- Image URL param support?
- Telegram Webhook not responding
- An example of how to create mediaGroup?
- Telegram pinned_message
- MC not working in Docker HOT 1
- Viber Images
- install error on node red on pi HOT 6
- Uncaught Exception in Text node HOT 1
- Unable to install from Palette / Docker HOT 3
- Can I use this package to integrate with home-made web-app bot?
- FR: Support MarkdownV2 in Telegram messages.
- Elements not recognized
- Could not login to Mission Control
- FR: Support for Telegram reactions
- Tutorial for messenger
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from node-red-contrib-chatbot.