获取url twitter趋势返回始终为null

时间:2012-05-17 07:12:12

标签: android twitter

我正在尝试获取高音扬声器趋势列表,而不是当我选择趋势时它会将我发送到他的网址。

ArrayList<String> NAME = new ArrayList<String>();

ArrayList<String> URLS = new ArrayList<String>();    

for (Trends trends : dailyTrends) {

        for (Trend trend : trends.getTrends()) {

            if (JOBS.size() < 25){

                URLS.add(trend.getUrl());

                NAME.add(trend.getName());

        }

}

让名字工作得非常好,但我无法获取网址,它总是返回null。为什么?我怎么能解决它?

1 个答案:

答案 0 :(得分:0)

我不确定您使用的是哪个库,但获取Twitter趋势网址应该相当容易。

documentation for Daily Trends表示未返回该网址。

你会得到这样的回报:

{

"trends": {

"2011-01-14 15:20": [

  {

    "name": "#confessionhour",

    "events": null,

    "promoted_content": null,

    "query": "#confessionhour"

  },

  {

    "name": "#thankssuju",

    "events": null,

    "promoted_content": null,

    "query": "#thankssuju"

  },
...

这里的技巧是使用“query”元素。然后,您可以使用它来创建URL。

如果您想要将用户指向Twitter移动搜索该趋势,您可以使用:

https://mobile.twitter.com/search/%23thankssuju

在你的库中我希望你可以使用getQuery();