0

ツイーターのトレンドのリストを取得しようとしていますが、トレンドを選択すると彼の URL に送られます。

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());

        }

}

名前の取得は非常にうまく機能しますが、URL を取得できず、常に null が返されます。なんで?どうすれば修正できますか?

4

1 に答える 1

0

どのライブラリを使用しているかはわかりませんが、Twitter トレンドの URL を取得するのはかなり簡単なはずです。

Daily Trendsのドキュメントには、URL が返されないことが示されています。

代わりに次のようなものが得られます。

{

"trends": {

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

  {

    "name": "#confessionhour",

    "events": null,

    "promoted_content": null,

    "query": "#confessionhour"

  },

  {

    "name": "#thankssuju",

    "events": null,

    "promoted_content": null,

    "query": "#thankssuju"

  },
...

ここでのコツは、「クエリ」要素を使用することです。これを使用して URL を作成できます。

ユーザーをそのトレンドの Twitter モバイル検索に誘導したい場合は、次のようにします。

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

あなたのライブラリでは、 getQuery(); を使用してこれを取得できると思います。

于 2012-05-17T09:29:39.447 に答える