如何通过主题标签获取推文?

时间:2015-12-04 08:34:11

标签: javascript twitter

我想获得一些标签的多条推文,例如“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!');
                }
            });

2 个答案:

答案 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());
                        }