TwitterOAuthでツイートやらを取得する記事はいくらでもあるが、中々取得する一覧みたいのがなかったので、完全自分用に書いていく。
前回で設定したTwitterOAuthを使って色々取得してみる。
以下任意のコントローラーで試してください
この記事ではSampleController.phpというファイル名で使用します。
※全てdump()でjsonデータを表示するだけの処理
###任意のキーワードを検索する
キーワードを複数指定する場合は半角スペース区切りで入力する
※ツイートしたばかりだと少し時間を置かないとツイートを取得できない(約3分ほど?)
public function sample()
{
//"TwitterOAuthを使って検索するよ"というツイートを10件取得する
$search_word = \Twitter::get("search/tweets", array("q" => "TwitterOAuthを使って検索するよ", 'count' => 10));
dump($search_word);
}
###任意のハッシュタグを検索する
上記のキーワード検索に#ハッシュタグ
をつけるだけ
public function sample()
{
//"TwitterOAuthを使って検索するよ"というツイートを10件取得する
$hash_tag = \Twitter::get("search/tweets", array("q" => "#TwitterOAuthを使ってハッシュタグを検索するよ", 'count' => 10));
dump($hash_tag);
}
###自分のタイムラインを取得
public function sample()
{
// 自分のタイムラインを10件取得
$time_line = \Twitter::get('statuses/home_timeline', ['count' => 10]);
dump($time_line);
}
###フォロワーを取得
自分のフォロワーを取得する
public function sample()
{
// フォロワーを10件取得
$follower = \Twitter::get('followers/list', ['count' => 10]);
dump($follower);
}
###任意のユーザをIDで検索する
とりあえず僕のTwitterIDを取得する(フォローしてほしいだけ)
public function sample()
{
// @以降のuser_idを指定してください
$search_user = \Twitter::get('users/show', ['screen_name'=> '@namizatop']);
dump($search_user);
}
###ツイートする
TwitterOAuthを使ってツイート
とツイートしてみる
※2回投稿するとStatus is a duplicate.
というerrorが吐かれるので注意。
public function sample()
{
// "TwitterOAuthを使ってツイート"とツイート
$tweet = \Twitter::post('statuses/update', ['status'=> 'TwitterOAuthを使ってツイート']);
dump($tweet);
}
###任意のツイートをリツイートする
僕の投稿のTwitterOAuthを使ってリツイートするよ
をリツイートしてみる
public function sample()
{
// 僕の投稿の"TwitterOAuthを使ってリツイートするよ"の投稿をリツイート
$retweet = \Twitter::post("statuses/retweet/1100242514680807424");
dump($retweet);
}
###任意のツイートをいいね!する
僕の投稿のTwitterOAuthを使っていいね!するよ
をいいね!してみる
public function sample()
{
// 僕の投稿の"TwitterOAuthを使っていいね!するよ"の投稿をいいね!
$favorite = \Twitter::post("favorites/create", ['id' => '1100245496159821825']);
dump($favorite);
}
以上!僕のTwitterのステマでした!
参考リンク
参考にさせていただきましたm(_ _)m
Twitter APIでつぶやきを取得する