2017-06-02 64 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) –