【发布时间】:2016-04-07 12:07:37
【问题描述】:
我正在尝试使用 twitter API post 方法发布一条使用 get/search 方法找到的推文。但是,当我将搜索结果存储到下面的变量“st”中时,它不起作用并且总是产生错误。
var st = "test" //This is where I want to store the tweet found by calling search.
var params = {
q: 'hillary_clinton',
count: 1,
type: 'recent',
geocode: " 38.913376,-95.3352939, 3mi"
exclude_replies: true,
retweeted: false,
};
T.get('search/tweets', params, gotData);
function gotData(err, data, response) {
var tweets = data.statuses;
st = tweets[0].text // store the first search result in 'st'
}
var tweet = {
status: st
}
T.post('statuses/update', tweet, tweeted);
function tweeted(err, data, response) {
if (err) {
console.log("It did not work")
console.log(data)
} else {
console.log("it worked")
}
}
但是,当我运行程序时,总是会出现错误(因为它不会让我发重复的推文)——这意味着“st”没有像我想要的那样被正确地重新分配。我哪里错了?
【问题讨论】:
标签: javascript twitter