diff --git a/API_Twitter/tweetInfosFunctions.php b/API_Twitter/tweetInfosFunctions.php index 74169d149b7b6f445daafa20c93e62dcff71e609..177343e060ecd073cbc83d3678c2a37cff5dd35e 100644 --- a/API_Twitter/tweetInfosFunctions.php +++ b/API_Twitter/tweetInfosFunctions.php @@ -7,17 +7,15 @@ function getTweetLikeCount($id) { return $response->favorite_count; } -// Not working ... -function getTweetReplyCount($id) { - $response = getTweetById($id); - return $response->reply_count; -} - function getTweetRetweetCount($id) { $response = getTweetById($id); return $response->retweet_count; } +function getNbTweetsByScreenName($screenName) { + $response = getUserByUsername($screenName); + return $response->statuses_count; +} function getTweetOfUserByScreenName($screenName, $count) { $response = getTweetsOfUserByScreenName($screenName, $count); @@ -35,6 +33,25 @@ function getTweetOfUserByScreenName($screenName, $count) { return $tweets; } +function getNbLikesOfUserByScreenName($screenName, $count) { + $response = getTweetsOfUserByScreenName($screenName, $count); + + $likes = []; + foreach ($response as $tweet) { + $likes[] = $tweet->favorite_count; + } + return $likes; +} + +function getNbRetweetsOfUserByScreenName($screenName, $count) { + $response = getTweetsOfUserByScreenName($screenName, $count); + + $retweets = []; + foreach ($response as $tweet) { + $retweets[] = $tweet->retweet_count; + } + return $retweets; +} $res = getTweetOfUserByScreenName('BTS_twt', 10); echo '<pre>'; @@ -53,4 +70,25 @@ for ($i=0; $i<count($res); $i++){ $retweetMoyen += $res[$i]['retweet_count']; } -print "\n".'Nombre de retweet moyen :'. $retweetMoyen/count($res); \ No newline at end of file +print "\n".'Nombre de retweet moyen :'. $retweetMoyen/count($res); + + +print "\n".'Nombre de tweets dun user :'. getNbTweetsByScreenName("BTS_twt"); + +$L = getNbLikesOfUserByScreenName('BTS_twt', 10); +echo '<pre>'; +print_r($L); +echo '</pre>'; + +$L = getNbRetweetsOfUserByScreenName('BTS_twt', 10); +echo '<pre>'; +print_r($L); +echo '</pre>'; + + + + + + + +