下面是代码。如何在Postman中运行以下服务(如何收听以下服务)。我可以在console.log中打印数据
从config.default中,我正在使用consumer_key,consumer_secret,access_token_key,access_token_secret
var Twitter = require('twitter');
var config = require('./config.default');
console.log(config);
var T = new Twitter(config);
// Set up your search parameters
var retweet = function () {
var params = {
q: '#FIFA2018',
count: 10,
result_type: 'recent',
lang: 'en'
}
T.get('search/tweets', params, function (err, data) {
// if there no errors
if (!err) {
// grab ID of tweet to retweet
console.log(data);
var retweetId = data.statuses[0].id_str;
// Tell TWITTER to retweet
T.post('statuses/retweet/:id', {
id: retweetId
}, function (err, response) {
if (response) {
console.log('Retweeted!!!');
}
// if there was an error while tweeting
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...');
}
});
}
retweet();
// retweet in every 50 minutes
setInterval(retweet, 30000);
答案 0 :(得分:0)
通过npm install检查在其中安装了twitter库的node_modules。在twitter下,您将看到一个lib(库)文件夹。您可以检查twitter.js文件。该文件将列出所有功能。此外,您还可以看到用作基础的不同URL。
this.options = extend({
consumer_key: null,
consumer_secret: null,
access_token_key: null,
access_token_secret: null,
bearer_token: null,
rest_base: 'https://api.twitter.com/1.1',
stream_base: 'https://stream.twitter.com/1.1',
user_stream_base: 'https://userstream.twitter.com/1.1',
site_stream_base: 'https://sitestream.twitter.com/1.1',
media_base: 'https://upload.twitter.com/1.1',
request_options: {
headers: {
Accept: '*/*',
Connection: 'close',
'User-Agent': 'node-twitter/' + VERSION
}
}
}, options);
您可以根据要使用的功能来使用URL。您必须根据所使用的API提供请求标头和有效负载。