2017-06-02 63 views
1
I'm decently new to javascript, and decided to create a twitterbot using node.js 

首先我有一个身份验证错误,我添加的.js的文件名的末尾,我没有得到错误信息,我可以看到,新增的功能和搜索,我现在越来越Twitter的僵尸 - node.js的 - 意外的标记错误

语法错误:意外的令牌}

at createScript (vm.js:56:10) 
at Object.runInThisContext (vm.js:97:10) 
at Module._compile (module.js:542:28) 
at Object.Module._extensions..js (module.js:579:10) 
at Module.load (module.js:487:32) 
at tryModuleLoad (module.js:446:12) 
at Function.Module._load (module.js:438:3) 
at Module.runMain (module.js:604:10) 
at run (bootstrap_node.js:390:7) 
at startup (bootstrap_node.js:150:9) 

我的代码如下:

//require files 

var Twit = require('twit'); 
var config = require('./config.js'); 
console.log ("THE BOT HAS STARTED!"); 
var T = new Twit(config); 


//retweet function 

var retweet = function() { 
    var params = { 
    q: '#perfect, #awesome' , 
    result_type: 'recent' 
    } 
} 

Twitter.get('search/tweets', params, function(err, data) { 
    // if there no errors grab id of tweet 
    if (!err) { 
     var retweetId = data.statuses[0].id_str; 
     // Tell TWITTER to retweet 
     Twitter.post('statuses/retweet/:id', { 
      id: retweetId 
     }, function(err, response) { 
      if (response) { 
       console.log('Retweeted!!!'); 
      } 
      if (err) { 
       console.log('Something went wrong while RETWEETING... 
Duplication maybe...'); 
     } 
     }); 
    } 
    // if unable to Search a tweet 
    else { 
     console.log('Something went wrong while SEARCHING...'); 
    } 
}); 
} 

回答

0

您需要API密钥,API密钥,访问令牌和访问令牌密钥。您会发现更低的“密钥和访问令牌”。您必须通过点击“生成访问令牌”创建访问令牌。

+0

我做到了,并链接在一个单独的文件(config.js) –