我想获得一些标签的多条推文,例如“iPhone”。
使用以下代码,但这会导致以红色发送URL的错误。
$.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!');
}
});
答案 0 :(得分:0)
是你的错误 {“errors”:[{“code”:215,“message”:“错误的身份验证数据。”}]}
请参阅https://dev.twitter.com/rest/public/search:- 请注意,现在API v1.1要求必须对请求进行身份验证,请检查身份验证&有关如何执行此操作的详细信息,请参阅授权文档。
答案 1 :(得分:0)
使用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());
}