, dykning i twitter - api,,,,, andel,,,,,,,,,,,,,,, det cyber - mandag envato tuts + kurser vil blive reduceret til $3.- og' t miss.,, twitter er noget, du er besat af, forvirret, eller syg.så lad os se, hvad vi kan gøre med det benytter twitter - grænseflade.bare rolig, det er lettere, end du tror.hvis jeg kan gøre det, ingen kan.vi vil se på, hvordan man kan bruge de twitter api med php at fremsætte anmodninger og skabe et enkelt eftersøgnings - og resultat side.,,, det pædagogiske omfatter en screencast til rådighed for tuts + luksusmedlemmer.,,, trin 1 - krøller for folkesundhedsprogrammet er aktiveret på deres webserver, er en kommando linjen? værktøj til overførsel af filer med url syntaks.det giver mulighed for en langt hurtigere og lettere at gøre http anmodninger gennem folkesundhedsprogrammet.det er vigtigt at have for folkesundhedsprogrammet bibliotek, vi vil bruge kræver det.hvis du ikke er sikker på, om du har krummer installeret og mulighed for på deres webserver løber phpinfo() funktion og søgen efter "krølle" for at se, om det er muligt.de fleste moderne webserver har installeret det og gjort det muligt.hvis ikke du kan gøre det manuelt fra de to php.ini filer på deres webserver.,,,,, trin 1, 5 - til twitters, hvis du ikke har gjort det, for at få dig en twitter.du har ikke brug for en i henhold til denne forelæsning, men hvis du vil udvide dette med udstationering og efter og andre ting, du får brug for en.jeg har stadig ingen idé om, hvorfor folk elsker eller hader det så meget, men jeg vil vise dig, hvad du kan gøre med api.,,,,, trin 2 - downloade twitter api php bibliotek, ja, vi kunne gøre det fra bunden, men hvorfor?i den virkelige verden, vi er nødt til at få noget gjort hurtigt, og mange af de tunge løft er allerede blevet gjort for os.folkesundhedsprogrammet bibliotek vil slå bro over kløften til os mellem twitter api - og folkesundhedsprogrammet.for resten, vi skal bruge en php bibliotek fra webudviklingsvirksomhed arc90.du kan downloade arc90 på twitter api - klient som et lyn her.,,,,,,,, screencast, trin 3 - fælde den fil /mappe struktur, få downloadet zip fil og flytte 'l' fil i din kode (dette er bare min vilkårlige kode mappe, du kan hedder det noget, du vil have) mappe i dit projekt.jeg har en "forskning" folder med twitter såkaldte "stil. css fil.,,,,, trin 4 - import twitter - bibliotek og taler til api - og skaber en ny tweet foder. php fil.her er koden på den side.jeg har bemærket de offentlige tidslinje anmodning.du kan uncomment og bemærkning ud søgningen, hvis du vil.det er bare for at få dig i gang.kan du huske twitter - api tillader kun atom og json anmodning typer.alle andre anmodninger, tillade xml, rss, atom, og json.denne pædagogiske anvendelse atom. <?php //folkesundhedsprogrammet bibliotek kræver, at vi sætter os også vej til vigtigste lib 'mappe set_include_path (code /l /) //kræver den centrale php bibliotek "twitter. php fil require_once (code /l /arc90 /service /twitter. folkesundhedsprogrammet); //skabe en ny instans på twitter - objekt $twitter = nye arc90_service_twitter(); //få offentlige tidslinje //$svar = $twitter - > getpublictimeline (»atom«); //echo $foder = $svar - > getdata(); //hypoteser for få forespørgsel fra url (isset ($_get ['q') & &. $_get ['q"].= ") ($q = $_get ['q ']} andre {$q =" nettuts «) //- twitter api anmodning $svar = $twitter - > searchapi (»atom«); echo $foder = $svar - > søgning ($q, system ('rpp = > 10).>,, trin 5 - visning af api - data, der er anmodet om, skabe en php fil, index.php og tilføje følgende kode.dette omfatter en enkelt søgning blanket, folkesundhedsprogrammet for indførsel af atomet /xml - resultat - sagen ('tweet-feed. folkesundhedsprogrammet), skabte vi tidligere ved hjælp af simplexml, og at manipulere indhold viser, som twitter api søgeresultater. <!doctype html offentlige "- //w3c //dtd xhtml 1, 0 midlertidige //en" http: //www.w3.org /tr /xhtml1 /dtd /xhtml1 overgangsbestemmelser. dtd "> < http: //xmlns =" http: //www.w3.org /1999 /xhtml "> og lt; head > < meta - http equiv =" content type = "indhold" tekst /html; charset = utf - 8 "/> < afsnit > tweetorial, simple twitter - < /afsnit > < forbindelse rel =" stylesheet "type =" tekst /css "href =" css /stil. css "/> < /head > < krop > <?folkesundhedsprogrammet (isset ($_get ['q ']) & &. $_get ['q "].= ") ($q = $_get ['q ']} andre {$q =" nettuts «)?> < div id = "indhold" > < h1 > tweetorial søgningsresultater < /h1 > < h2 > søgeresultater for < b > <?php echo $q?> < /b > < /h2 > < div klasse = "leder" > < form handlingen = "index.php" metode = "får" navn = "tweetsearch" > < input type = "tekst" navn = "q" /> < input type = "stille" /> < /form > < /div > <!- /. søgning - > <?php //simplexml belastning resultater foder $twitter_results = simplexml_load_file ('http: ////////////////tweet-feed.php localhost tweet?q='.$q); //Loop the resulting Twitter Search data foreach($twitter_results->entry as $tweet){ \t//Wrap all the tweet data in a '.tweet' div \techo '<div class="tweet">'; \t\t//Get the Twitter avatar and wrap it in an '.avatar_border' div \t\techo '<div class="avatar_border"><img class="avatar" src="'.$tweet->link[1]['href'].'" /></div>'; \t\t//Display the Twitter username and wrap it in a H3 tag \t\techo '<hr /><h2>'.$tweet->author->name.'</h2>'; \t\t//Display the tweet content and wrap it in a P tag \t\techo '<p>'.$tweet->content.'</p>'; \techo '</div>'; } ?> < /div > <!- /indhold - > < /organ > < /html >,, trin 6 - gøre det ret, når vi nu har fået alle de data, lad os gøre det let for dig.her er css jeg plejede at stil "index.php 'side.meddelelse ved udgangen af css "img. avatar 'stil.dette er vigtigt, da twitter ikke altid reducere avatar billeder korrekt, og nogle vil udvise en meget større billede. organ {baggrund: ae4e8; margen: 0 - og polstring: 0; skrifttype familie: "i ms", ariel, verdana; skriftstørrelsen: 12px; tekst tilpasse: farve:center; 333333;} img {grænse: 0} {tekst en pynt: understreger, farve:ccff;}: svævning (farve:ffffcc;}. klart {margen: 0 - og polstring: 0, klart, at begge;} h1 (skriftstørrelse: 24px;} h2 (skriftstørrelse: 18px;} h3, h3 en (farve:Tb4; baggrund:ffffff; margen: 0}: svævning (farve:Tb4;} /* ------------------------------------------- indhold ------------------------------------------- * /indhold {margen: 0 paddi auto.ng: 0; bredde: 600px;} /* ------------------------------------------- andre /diverse ------------------------------------------- * /. søgning (margen: 10px;} tweet {baggrund:ffffff; farve: tekst tilpasse: venstre polstring: 10px; margen: 0 0 2px; bredde: auto, - - 10px grænse radius:; overløb: skjult. position: relativ;} /* b - mærke, anvendes til at fremhæve den lede nøgleord på som søgning side * /b (baggrund:ccffff.}. avatar_border {grænse: 1px fastefefef; flyde: venstre margen: 0 10px 0 0; overløb: skjulte; polstring. 0} avatar {baggrund:cccccc; grænse: 6px fastf0f0f0; margen: 2px; polstring: 2px;} /* er det vigtigt at manuelt fastsat højde og bredde som twitter ikkealtid reducere avatar billeder, og nogle har et meget større billede * /img.avatar (højde: 48px; bredde: 48px;},,,,, gjort?- det er alt, jeg har tid til lige nu.dette skulle give dig det grundlæggende i gang ved hjælp af twitter api med folkesundhedsprogrammet.nu kan du udvide det til mere nyttige web - ansøgninger, en twitter luft klient, tilføje nogle søde ajax parat, hvad du kan tænke på.få tweetin ", mens twitter er varm.