2015-12-07 22 views
0

如果这不是发布的正确位置,我对此很崭新,所以我很抱歉,但我正在使用Twit开发NodeJS应用程序。Node.js中的Twit配置错误

这是我在我宣布我的变量开头:

var Twit = require('twit'); 
var twitter = new Twit({ 
consumer_key:'XXX', 
consumer_secret:'XXX', 
access_token:'XXX', 
access_token_secret:'XXX' 
}); 

,当我尝试运行它,我得到这个消息:

“错误:蠢配置必须包括CONSUMER_KEY时使用用户身份验证“。

我已经加倍检查了我的钥匙,它们都是正确的。我不确定我做错了什么。任何帮助是极大的赞赏。谢谢!

+0

尽管我的机器人已经部署了几个月,但我突然发现了同样的错误。你有没有设法找到这个解决方案? – ChickenWing24

回答

-2

你必须按顺序检索创建的Twitter应用程序

CONSUMER_KEY: 'XXX', CONSUMER_SECRET: 'XXX', 的access_token: 'XXX', access_token_secret: 'XXX'

转到https://apps.twitter.com/app/new并从那里复制这些密钥并将它们粘贴回您的代码中

0

我在接收某个目录中的工作时遇到了同样的错误。我环顾四周,意识到我不得不使用

source ~/.bashrc 

提醒节点应用程序存储环境变量。

0

使用dotenv库。

npm install dotenv --save 

你的第一行应该如下,你很好去。

require('dotenv').config() 

更多的文档和选项都列在npmjs

0
console.log('the bot is starting!'); 
var Twit = require('twit'); 
var config = require('./config'); 
var T = new Twit(config); 

使用上面的代码,使其工作。配置文件在module.exports对象中有consumer_key,consumer_secret,access_token,access_token_secret