twitter からユーザーのホーム フィードを取得したい。
ユーザーのホーム フィードを取得できる URL クエリを知りたいです。現在、OAuth lib を使用して Twitter から承認されています。されています。
ツイートを検索するようなクエリ URL はありますか twitter 検索フィード URL クエリ
ホームフィードとユーザーステータスを取得します。
Twitter のホーム フィードを取得するには、どのようなクエリを作成する必要がありますか??
twitter からユーザーのホーム フィードを取得したい。
ユーザーのホーム フィードを取得できる URL クエリを知りたいです。現在、OAuth lib を使用して Twitter から承認されています。されています。
ツイートを検索するようなクエリ URL はありますか twitter 検索フィード URL クエリ
ホームフィードとユーザーステータスを取得します。
Twitter のホーム フィードを取得するには、どのようなクエリを作成する必要がありますか??
Twitter で正常に認証された場合は、ログインしているユーザーのタイムラインを取得するために URL をクエリする必要はありません。できたとしても、私はそれに気づいていません。
そうは言っても、これを使用してタイムラインを取得します。
ConfigurationBuilder builder = new ConfigurationBuilder();
// GET THE CONSUMER KEY AND SECRET KEY FROM THE STRINGS XML
String TWITTER_CONSUMER_KEY = getString(R.string.TWITTER_CONSUMER_KEY);
String TWITTER_CONSUMER_SECRET = getString(R.string.TWITTER_CONSUMER_SECRET);
// TWITTER ACCESS TOKEN
String twit_access_token = twitPrefs.getString(PREF_KEY_OAUTH_TOKEN, "");
// TWITTER ACCESS TOKEN SECRET
String twit_access_token_secret = twitPrefs.getString(PREF_KEY_OAUTH_SECRET, "");
builder.setOAuthConsumerKey(TWITTER_CONSUMER_KEY);
builder.setOAuthConsumerSecret(TWITTER_CONSUMER_SECRET);
builder.setOAuthAccessToken(twit_access_token);
builder.setOAuthAccessTokenSecret(twit_access_token_secret);
AccessToken accessToken = new AccessToken(twit_access_token, twit_access_token_secret);
Twitter twitter = new TwitterFactory(builder.build()).getInstance(accessToken);
Paging paging = new Paging(1, 20);
statuses = twitter.getHomeTimeline(paging);
// NOW LOOP THROUGH THE statuses AND FETCH INDIVIDUAL DETAILS
for (int i = 0; i < statuses.size(); i++) {
String strTweetID = String.valueOf(statuses.get(i).getId());
.... REST OF WHATEVER YOU NEED TO PULL OUT OF THE
}
例で使用されているインスタンスに関する情報:
1:statuses = twitter.getHomeTimeline(paging);
例で使用されている行:は、グローバル変数として宣言されstatuses
たインスタンスです:List<Status>
List<Status> statuses = new ArrayList<Status>();
2:は、 OAuth トークンとOAuth シークレット キーを格納するために使用するtwitPrefs
インスタンスです。それを、そのデータを取得する独自の方法に置き換える必要があります。SharePreferences
3:String TWITTER_CONSUMER_KEY = getString(R.string.TWITTER_CONSUMER_KEY);
とString TWITTER_CONSUMER_SECRET = getString(R.string.TWITTER_CONSUMER_SECRET);
が から引き出されますstrings.xml
。上記の 2 番目のポイントと同様に、現在使用している方法を使用して、上記の詳細を取得します。
代替ソリューション:
JSON応答を取得したい場合は、上記のコードを次のように変更します。
builder.setOAuthConsumerKey(TWITTER_CONSUMER_KEY);
builder.setOAuthConsumerSecret(TWITTER_CONSUMER_SECRET);
builder.setOAuthAccessToken(twit_access_token);
builder.setOAuthAccessTokenSecret(twit_access_token_secret);
builder.setJSONStoreEnabled(true);
try {
Paging paging = new Paging(offSet, 5);
statuses = twitter.getHomeTimeline(paging);
try {
String strInitialDataSet = DataObjectFactory.getRawJSON(statuses);
JSONArray JATweets = new JSONArray(strInitialDataSet);
for (int i = 0; i < JATweets.length(); i++) {
JSONObject JOTweets = JATweets.getJSONObject(i);
String tweetID = JOTweets.getString("id");
.... OTHER DETAILS YOU NEED.
}
} catch (Exception e) {
}
} catch (Exception e) {
}