Javascript 如何通过标签获取推文?
我想得到一些标签的多条tweet,例如“iPhone” 使用以下代码,但这将导致以红色发送URL的错误Javascript 如何通过标签获取推文?,javascript,twitter,Javascript,Twitter,我想得到一些标签的多条tweet,例如“iPhone” 使用以下代码,但这将导致以红色发送URL的错误 $.ajax({ type: "GET", dataType: "jsonp", cache: false, url: "http://search.twitter.com/search.json?q=iPhone&count=100",
$.ajax({
type: "GET",
dataType: "jsonp",
cache: false,
url: "http://search.twitter.com/search.json?q=iPhone&count=100",
success: function(response) {
console.log(response);
},
error: function(data) {
console.log('We have a problem!');
}
});
是你的错误吗
{“错误”:[{“代码”:215,“消息”:“错误的身份验证数据”。}]}
请参阅请注意,现在API v1.1要求必须对请求进行身份验证,请查看身份验证和授权文档以了解有关如何进行身份验证的详细信息。使用titter4j库和以下代码
ConfigurationBuilder cb = new ConfigurationBuilder();
cb.setDebugEnabled(true)
.setOAuthConsumerKey("your key")
.setOAuthConsumerSecret(
"your key")
.setOAuthAccessToken(
"your key")
.setOAuthAccessTokenSecret(
"your key");
TwitterFactory tf = new TwitterFactory(cb.build());
Twitter twitter = tf.getInstance();
Query query = new Query("#iphone7");
query.setCount(100);
try {
result = twitter.search(query);
tweets.addAll(result.getTweets());
System.out.println("Gathered " + tweets.size() + " tweets");
} catch (TwitterException te) {
System.out.println("Couldn't connect: " + te.toString());
}
这是一个旧的URL-请看这里:我尝试了以下内容,但仍然得到相同的错误:
https://api.twitter.com/1.1/search/tweets.json?q=iPhone&count=100
。该示例还提供了一个GET错误:https://api.twitter.com/1.1/search/tweets.json?q=%23freebandnames&since_id=24012619984051000&max_id=250126199840518145