Правильно.Неизвестный вопрос об API Twitter
Я пытаюсь захватить список друзей из данного screen_name, используя модуль «Twitter» (найденный на npm, установленный с использованием npm install twitter
), однако моя программа продолжает терпеть неудачу, и я не уверен, почему, точно , На данный момент все, что он должен делать, - это согреться из списка друзей, содержащихся в объекте JSON друзей, но по какой-то причине это не работает.
Не могу понять, почему. Код содержится ниже. Пожалуйста, оставьте комментарий, если вам нужно задать вопрос.
function readTokenFromDisc(){ //Used to save on requests.
return new Promise(function(resolve, reject){
fs.readFile('bearerToken.txt', 'utf8', function(error, data){
resolve(data);
});
});
}
function buildClient(bToken){
return new Promise(function(resolve, reject) {
var client = new Twitter({
consumer_key: process.env.TWITTER_CONSUMER_KEY,
consumer_secret: process.env.TWITTER_CONSUMER_SECRET,
bearer_token: bToken
});
resolve(client);
});
}
function grabTwitterFollowers(client){
return new Promise(function(resolve, reject) {
client.get('friends/list', {screen_name: 'POTUS'}, function (error, tweets, response){
if(error){
console.log(error);
};
resolve(tweets);
console.log(tweets) //debug
console.log(response) //debug
});
});
};
function initTwitter(){
console.log('Test!') //debug, triggers
readTokenFromDisc().then(function(contents){
console.log('Othertest!') //debug, triggers.
buildClient(contents);
}).then(function(client){
grabTwitterFollowers(client);
}).then(function(following){
console.log(following) //debug, output is 'Undefined'.
});
}
Вот и все. Я знал, что я как-то идиот. Спасибо за помощь! –
без проблем. случается со мной все время – user01