android - 应用内 Twitter 时间线无需身份验证?

标签 android authentication twitter feed timeline

最近,我一直在开发一个应用程序,看看是否可以正确执行一些操作,例如 Twitter 时间线。

我创建了一个漂亮的小ListView,让一些选项链接到一个站点,让一个选项调用一个对话框来选择Twitter 帐户,并完成了一个Twitter feed 查看器。

但是,如果没有 Twitter 身份验证,似乎不可能实际检索用户的时间线?或者有可能吗?如果是这样,我该怎么做?

我可以在不进行身份验证的情况下检索和显示用户的 Twitter 源吗?如何实现?

最佳答案

是的,您可以使用twitter搜索API,它返回json格式的数据,您必须解析该数据,只需搜索文档即可。或者,您可以使用指向用户时间线的直接链接,如下所示:

https://twitter.com/statuses/user_timeline/user.json

编辑:这对我来说返回为 .json 响应,接下来需要对其进行解析。确保您在收到响应后对其进行解析,看起来您正在启动请求,然后在请求完成之前跳转到解析它。

public ArrayList<Tweet> getTweets(String Account, int page) {
        String accountUrl = "http://search.twitter.com/search.json?q=@" 
                            + Account + "&rpp=100&page=" + page;


        ArrayList<Tweet> tweets = new ArrayList<Tweet>();


        HttpClient client = new  DefaultHttpClient();
        HttpGet get = new HttpGet(accountUrl);


        ResponseHandler<String> responseHandler = new BasicResponseHandler();


        String responseBody = null;
        try{
            responseBody = client.execute(get, responseHandler);
            Toast.makeText(this, responseBody, Toast.LENGTH_LONG).show();
                    // parse response, return arraylist
        }catch(Exception ex) {
            ex.printStackTrace();
        }


}

关于android - 应用内 Twitter 时间线无需身份验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9344510/

相关文章:

android - 打字时隐藏键盘给出的建议

android - 需要更新服务版本?

algorithm - 运行趋势或无趋势 Twitter 谣言项目

javascript - IE 7 中的 Javascript Date 函数出现问题,返回 NaN

ios - 发送尝试失败后出现错误的 Twitter 结果

java - 在我的自定义 Listview Android ==> 空指针异常..?

android - 扩展 AppCompatActivity 时 fragment 返回堆栈不起作用

android - putExtra treeMap 返回 HashMap cannot be cast to TreeMap android

java - 在 Vaadin 中设置 JDBC 身份验证,无需 HTML 登录页面

python - 使用 urllib2 从受基本身份验证保护的 Jenkins 服务器获取 URL