Help us understand the problem. What is going on with this article?

Laravel5.7で前回のTwitterOAuthを使ってツイートやらハッシュタグやらユーザーやらの取得方法一覧(投稿あり)

TwitterOAuthでツイートやらを取得する記事はいくらでもあるが、中々取得する一覧みたいのがなかったので、完全自分用に書いていく。

前回で設定したTwitterOAuthを使って色々取得してみる。

参考リンク
【前回】Laravel5.7でTwitterOAuthを使って認証やらツイート取得やら

以下任意のコントローラーで試してください
この記事ではSampleController.phpというファイル名で使用します。
※全てdump()でjsonデータを表示するだけの処理

任意のキーワードを検索する

キーワードを複数指定する場合は半角スペース区切りで入力する
※ツイートしたばかりだと少し時間を置かないとツイートを取得できない(約3分ほど?)

SampleController.php
    public function sample()
    {
        //"TwitterOAuthを使って検索するよ"というツイートを10件取得する
        $search_word = \Twitter::get("search/tweets", array("q" => "TwitterOAuthを使って検索するよ", 'count' => 10));

        dump($search_word);
    }

任意のハッシュタグを検索する

上記のキーワード検索に#ハッシュタグをつけるだけ

SampleController.php
    public function sample()
    {
        //"TwitterOAuthを使って検索するよ"というツイートを10件取得する
        $hash_tag = \Twitter::get("search/tweets", array("q" => "#TwitterOAuthを使ってハッシュタグを検索するよ", 'count' => 10));

        dump($hash_tag);
    }

自分のタイムラインを取得

SampleController.php
    public function sample()
    {
        // 自分のタイムラインを10件取得
        $time_line = \Twitter::get('statuses/home_timeline', ['count' => 10]);

        dump($time_line);
    }

フォロワーを取得

自分のフォロワーを取得する

SampleController.php
    public function sample()
    {
        // フォロワーを10件取得
        $follower = \Twitter::get('followers/list', ['count' => 10]);

        dump($follower);
    }

任意のユーザをIDで検索する

とりあえず僕のTwitterIDを取得する(フォローしてほしいだけ)

SampleController.php
    public function sample()
    {
        // @以降のuser_idを指定してください
        $search_user = \Twitter::get('users/show', ['screen_name'=> '@namizatop']);

        dump($search_user);
    }

ツイートする

TwitterOAuthを使ってツイートとツイートしてみる
※2回投稿するとStatus is a duplicate.というerrorが吐かれるので注意。

SampleController.php
    public function sample()
    {
        // "TwitterOAuthを使ってツイート"とツイート
        $tweet = \Twitter::post('statuses/update', ['status'=> 'TwitterOAuthを使ってツイート']);

        dump($tweet);
    }

任意のツイートをリツイートする

僕の投稿のTwitterOAuthを使ってリツイートするよをリツイートしてみる

SampleController.php
    public function sample()
    {
        // 僕の投稿の"TwitterOAuthを使ってリツイートするよ"の投稿をリツイート
        $retweet = \Twitter::post("statuses/retweet/1100242514680807424");

        dump($retweet);
    }

任意のツイートをいいね!する

僕の投稿のTwitterOAuthを使っていいね!するよをいいね!してみる

SampleController.php
    public function sample()
    {
        // 僕の投稿の"TwitterOAuthを使っていいね!するよ"の投稿をいいね!
        $favorite = \Twitter::post("favorites/create", ['id' => '1100245496159821825']);

        dump($favorite);
    }

以上!僕のTwitterのステマでした!

参考リンク

参考にさせていただきましたm(_ _)m
Twitter APIでつぶやきを取得する

Why do not you register as a user and use Qiita more conveniently?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away