Stap 1: Het krijgen van vermeldingen van Twitter
Als je kijk op de Twitter API, kunt u zien zijn er verzoeken kunnen we noemen die verschillende soorten informatie zal terugkeren. Omdat we gebruiken van de vermeldingen van onze rekening willen, schelen we pas echt het GET statussen/noemt nu (dit is de pagina die werd geopend). Om dit te laten werken, moeten we gebruik maken van een PHP-bestand dat het include-bestand voor dit project zal worden. Zorg ervoor dat het downloaden en sla het bestand "TwitterAPIExchange.php". Ik stel het noemen van het dossier "getmention.php", maar het is echt aan jou.
//<?php //Be sure to uncomment the line above for the PHP tag require_once('TwitterAPIExchange.php'); settings = array( 'oauth_access_token' => "YOUR ACCESS TOKEN HERE", 'oauth_access_token_secret' => "YOUR ACCESS TOKEN SECRET HERE", 'consumer_key' => "YOUR CONSUMER KEY", 'consumer_secret' => "YOUR CONSUMER SECRET" ); $url = "https://api.twitter.com/1.1/statuses/mentions_timeline.json"; $requestMethod = "GET"; if (isset($_GET['user'])) {$user = $_GET['user'];} else {$user = "DigilentDemo";} if (isset($_GET['count'])) {$user = $_GET['count'];} else {$count = 20;} $getfield = "?screen_name=$user&count=$count"; $twitter = new TwitterAPIExchange($settings); $string = json_decode($twitter->setGetfield($getfield) ->buildOauth($url, $requestMethod) ->performRequest(),$assoc = TRUE); //there is absolutely a better way to do this, but this was the first thing I thought of $temp = 1; $time = 0; foreach($string as $items) { if($temp == 1) $time = $items['created_at']; $temp++; } echo strtotime($time); //uncomment the line below for the close tag //?>
Als u de code uitcheckt, kunt u zien dat het lijkt sterk op de code die tweets stuurt.
- Eerst gebruiken we onze consument en access tokens te machtigen deze code aan de Twitter API te gebruiken.
- $url = "https://api.twitter.com/1.1/statuses/mentions_timeline.json"; en de regel eronder een "GET" aanvraag sturen naar Twitter, dan Twitter stuurt ons de vermeldingen van de gebruiker. De 2 lijnen onder "GET" zijn foutcontrole, en u kunt deze wijzigen als u wilt.
- Het laatste gedeelte van de deel is het toewijzen van $time aan de meest recente vermelding, en stuurt het naar onze JavaScript-bestand.