twitterのツイートを検索し、それをlinebotなどで表示したいと考えています。awsとtwistoauthを使っているのですが、検索結果をファイルなどの表示したい場所に表示する方法が分かりません。twistoauthをサーバにアップロードという話も多くのサイトでかかれていますがどうすればいいのかがしばらく試しましたが分かりません。これを行えばツイート検索結果が表示されるようになりますでしょうか。どなたか分かる方がいらっしゃれば教えて頂けないでしょうか。
プログラムは以下のものを使用しております。
php
1require 'TwistOAuth.phar'; 2 3$consumer_key = ''; 4$consumer_secret = ''; 5$access_token = ''; 6$access_token_secret = ''; 7 8$connection = new TwistOAuth($consumer_key, $consumer_secret, $access_token, $access_token_secret); 9 10// q→キーワード、-RT→リツイート除外、count→件数 11$tweets_params = ['q' => 'マクドナルド -RT' ,'count' => '20']; 12$tweets = $connection->get('search/tweets', $tweets_params)->statuses; 13 14//ツイートを表示する ツイート日時をリンクとして表示 次にツイート本文を表示 15function disp_tweet($value, $text){ 16 $screen_name = $value->user->screen_name; 17 $updated = date('Y/m/d H:i', strtotime($value->created_at)); 18 $tweet_id = $value->id_str; 19 $url = 'https://twitter.com/' . $screen_name . '/status/' . $tweet_id; 20 21 echo '<div class="tweetbox">' . PHP_EOL; 22 echo '<div class="meta"><a target="_blank" href="' . $url . '">' . $updated . '</a>' .'</div>' . PHP_EOL; 23 echo '<div class="tweet">' . $text . '</div>' . PHP_EOL; 24 echo '</div>' . PHP_EOL; 25} 26 27foreach ($tweets as $value) { 28 $text = htmlspecialchars($value->text, ENT_QUOTES, 'UTF-8', false); 29 disp_tweet($value, $text); 30} 31 32?>
あなたの回答
tips
プレビュー