creëert een tweet - tweet, het creëren van een nieuwe kenmerken van de API - gadget,,,,,,,,,, 33, 15 aandelen,,,,,,,, de delen van het netwerk, maandag wat in tuts + - programma zal worden beperkt tot slechts 3 dollar.Niet' niet missen, Twitter te veranderen, als ze met hun 1.1 API.Een van de meest opmerkelijke veranderingen is de invoering van certificering.Dit is toegepast moet worden toegestaan de API - certificering van een verzoek, door de aanneming van een certificaat, kunnen in een eenvoudige, gestandaardiseerde methode, zodat de gebruiker om namens hen niet delen ze de code van toepassing van de overeenkomst gemachtigd tot het openen van de stroomvoorziening.,, tijdens de les, ik zal leren hoe De programma 's en als we de Twitter - ontwikkeling van Twitter wordpress controle geeft een lijst van de tijdschema' s, het laatste nieuws van de gebruiker, Twitter. Hier is een voorproefje van de Twitter tijdschema 's worden aan het einde van de les.,,,,, met succes een verzoek tot een Twitter API, je moet het scheppen van een aanvraag de eisen voor de aanneming van ongeoorloofde vergunningDit is niet toegestaan.,, het creëren van een Twitter van toepassing is, moet u ingelogd op je rekening met de Twitter - ontwikkelaars console. creëert een aanvraag is voor zichzelf (en Twitter) met een sleutel. :,,,, met inbegrip van consumenten de sleutel van de consumenten. Toegang tot het teken, teken, toegang tot geheime, overeenkomstig de hierna volgende maatregelen voor het creëren van een Twitter gebruikt en die sleutel.,,, Twitter ontwikkelaars rekening met je Twitter account en navigatie op de toepassing van het beheer zelf.,, klik, het creëren van nieuwe aanvragen, druk op de knop, de oprichting van toepassing op Twitter. Vul het formulier in en daarna aan de knop te creëren voor de toepassing van de in de aanvraag op de rekening, rond, machtigingen en thee.Het niveau van de toegang tot het nettosubsidie - equivalent, lezen en schrijven, als je wilt. En een goed gebruik te maken van de API, dus je moet je lezen en schrijven, als je die, dan alle andere criteria van de gegevens die het gebruik van een verzoek,.,,,,, dat je de sleutel van de aanvragen en geheim. Rond, API - sleutel, de etikettering, de API - en de consumenten - sleutel geheim is de belangrijkste consumptie zijn geheim,.,,,,,,,,, de toepassing van de toegang tot de geheimen van de symbolische en nog steeds in het teken, en API - sleutel "rekening, scroll naar beneden, het creëren van een knop om de toegang tot mijn teken token.,,,,,, op de pagina 's en de toepassing van het programma zal je toegang tot het teken.,,,,, hebben we nu ook toegang tot geheime sleutel en de consumptie van symbolische en seconden- bond. aanneming door de certificering op verzoek van de geloofsbrieven 特当 API, tijdschema 's, Twitter. We delen een widget code omvat de vorm van gebied, verzamelen en in stand houden van deze certificaten de aanneming database van hergebruik van onderdelen.,, laten we beginnen met de code van de tijd - Twitter, Twitter ding. En de ontwikkeling van het tijdschema. De titel is het eerste in de dossiers hoofd.,,, <?PHP /* * * * * * * « plug - in naam van Twitter ding URI:http://code.tutsplus.com: beschrijving van het laatste nieuws: dat van de Twitter.Auteur: agbonghama Collins auteur URI:http://tech4sky.com * /.,, het creëren van een uitbreiding, wp_widget, ouder.,,, klasse wp_widget (///////twitter_tweets_widget uitbreiding...,,, en de naam en beschrijving van de voor de onderdelen, __construct (), de methode van magie.,,, De functie __construct () {ouders __construct (:: "Twitter plug - ins", __ ("Twitter plug - ins", "twitter_tweets_widget"), - (beschrijving = > __ (weergave van het laatste nieuws van de Twitter. "," twitter_tweets_widget "));},,, de vorm (), de volgende voor het creëren van kleine onderdelen vormen, na de aanneming van de onderdelen van de geloofsbrieven database redden van hergebruik, openbare functie.,, (zoals de US - dollar) {als (Lege ($voorbeeld) {% twitter_username = "; update_count dollar ="; oauth_access_token dollar = "; oauth_access_token_secret dollar ="; consumer_key dollar = "; consumer_secret dollar ="; $titel = ";} {% twitter_username of voorbeelden van'twitter_username =% []; update_count dollar = is ($voorbeeld ['update_count])?Voorbeeld: $5 dollar'update_count dollar; oauth_access_token = voorbeeld ['oauth_access_token]; oauth_access_token_secret dollar = dollar'oauth_access_token_secret ['] voorbeelden; consumer_key dollar = dollar'consumer_key ['] voorbeelden; consumer_secret dollar = dollar'consumer_secret [']; als voorbeeld is ($voorbeeld [titel])) {% titel [] = - titel voorbeelden van} {% titel =; anders __ ("Twitter diervoeder", "twitter_tweets_widget");}}?> < p> < = "< etiketten;?PHP ECHO - > get_field_id ("titel");?> "> <?PHP ECHO __ ("titel", "twitter_tweets_widget ')."","> < /etiket > < - = "widefat" = "<?PHP ECHO - > get_field_id ("titel");?> "naam" <?PHP ECHO - > get_field_name ("titel");?> "". "De tekst" = <?PHP esc_attr ($titel); de ECHO?> "> < /P > < p> < =" < etiketten;?PHP ECHO - > get_field_id ("twitter_username");?> "> <?PHP ECHO __ ("Twitter naam (geen @)", "twitter_tweets_widget ')."","> < /etiket > < - = "widefat" = "<?PHP ECHO - > get_field_id ("twitter_username");?> "naam" <?PHP ECHO - > get_field_name ("twitter_username");?> "". "De tekst" = <?PHP esc_attr ($twitter_username); de ECHO?> "> < /P > < p> < =" < etiketten;?PHP ECHO - > get_field_id ("update_count");?> "> <?PHP __ ("het aantal ECHO - dat", "twitter_tweets_widget ')."","> < /etiket > < - = "widefat" = "<?PHP ECHO - > get_field_id ("update_count");?> "naam" <?PHP ECHO - > get_field_name ("update_count");?> "=" aantal "waarde" <?PHP esc_attr ($update_count); de ECHO?> "> < /P > < p> < =" < etiketten;?PHP ECHO - > get_field_id ("oauth_access_token");?> "> <?PHP __ (toegang tot de aanneming - teken "," twitter_tweets_widget '). "","> < /etiket > < - = "widefat" = "<?PHP ECHO - > get_field_id ("oauth_access_token");?> "naam" <?PHP ECHO - > get_field_name ("oauth_access_token");?> "". "De tekst" = <?PHP esc_attr ($oauth_access_token); de ECHO?> "> < /P > < p> < =" < etiketten;?PHP ECHO - > get_field_id ("oauth_access_token_secret");?> "> <?PHP __ (toegang tot de aanneming van ECHO teken geheim "," twitter_tweets_widget '). "","> < /etiket > < - = "widefat" = "<?PHP ECHO - > get_field_id ("oauth_access_token_secret");?> "naam" <?PHP ECHO - > get_field_name ("oauth_access_token_secret");?> "". "De tekst" = <?PHP esc_attr ($oauth_access_token_secret); de ECHO?> "> < /P > < p> < =" < etiketten;?PHP ECHO - > get_field_id ("consumer_key");?> "> <?PHP __ (ECHO de belangrijkste "consumenten" twitter_tweets_widget '). "","> < /etiket > < - = "widefat" = "<?PHP ECHO - > get_field_id ("consumer_key");?> "naam" <?PHP ECHO - > get_field_name ("consumer_key");?> "". "De tekst" = <?PHP esc_attr ($consumer_key); de ECHO?> "> < /P > < p> < =" < etiketten;?PHP ECHO - > get_field_id ("consumer_secret");?> "> <?PHP __ (de consument - geheim "," twitter_tweets_widget '). "","> < /etiket > < - = "widefat" = "<?PHP ECHO - > get_field_id ("consumer_secret");?> "naam" <?PHP ECHO - > get_field_name ("consumer_secret");?> "". "De tekst" = <?PHP esc_attr ($consumer_secret); de ECHO?> "> < /P > <?De volgende is een screenshot},,, de vorm, de oprichting van kleine onderdelen van het (de) de methode voor het vaststellen van,,.,,, waarde, in de instellingen op het gebied van vormen, moeten ze worden opgeslagen in de databank.De actualisering (), ontsmetting, door het wegnemen van onderdelen vormen van de waarden van kwaadwillige redden en de ontsmetting van de gegevens in de gegevensbank.,,, de vernieuwing van de functie (new_instance dollar old_instance) {% = - (voorbeelden); zaak [titel] = (dollar.Lege (dollar new_instance [titel])).Strip_tags ($new_instance [titel: "[]); voorbeelden van titel] = (dollar.Lege (dollar new_instance [titel])).Strip_tags ($new_instance [titel: "]); voorbeelden'twitter_username] [dollar = (!Lege (dollar new_instance ['twitter_username])).Strip_tags ($new_instance ['twitter_username]): "; voorbeelden'update_count] [dollar = (!Lege (dollar new_instance ['update_count])).Strip_tags ($new_instance ['update_count]): "; voorbeelden'oauth_access_token] [dollar = (!Lege (dollar new_instance ['oauth_access_token])).Strip_tags ($new_instance ['oauth_access_token]): "; voorbeelden'oauth_access_token_secret] [dollar = (!Lege (dollar new_instance ['oauth_access_token_secret])).Strip_tags ($new_instance ['oauth_access_token_secret]): "; voorbeelden'consumer_key] [dollar = (!Lege (dollar new_instance ['consumer_key])).Strip_tags ($new_instance ['consumer_key]): "; voorbeelden'consumer_secret] [dollar = (!Lege (dollar new_instance ['consumer_secret])).Strip_tags ($new_instance ['consumer_secret]): "; weer aanleg;}, en ik vind het een zeer nuttige eenvoudige PHP verpakking Twitter API, om de toezending van verzoeken van API - en pijnloos, zal door onze dingen op de ontvangst van het antwoord van het downloaden van toepassing.,, verpakt in een ZIP - bestand van github PHP repo - extract het dossier bevat, met inbegrip van de verpakking, twitterapiexchange.php,.,,,, twitter_timeline (), de volgende methoden voor de volgende argumenten in de vereisten voor de productie van de API - en Twitter, Twitter,,,,,,, gebruikersnaam: $gebruikersnaam, beperking van het aantal, de $: - controles blijkt dat de, door de,, oauth_access_token de dollar: toepassing van toegang tot de aanneming, Twitter, Token.,,,,,, oauth_access_token_secret dollar: toepassing van toegang tot de aanneming, Token, SDe uitscheiding van het lichaam,.,,,,, consumer_key dollar: toepassing van de kritische consument Twitter.,,,, consumer_secret dollar: toepassing van de secretie van de consument.,,, openbare functies twitter_timeline ($gebruikersnaam, beperking van oauth_access_token $oauth_access_token_secret, consumer_key dollar consumer_secret) {require_once "twitterapiexchange. Php; /* * aantal toegang teken hier zien: https://dev.twitter.com/apps/* element /instellingen = array (" oauth_access_token "= > oauth_access_token dollar" oauth_access_token_secret "= > oauth_access_token_secret dollar" consumer_key "= > consumer_key dollar" consumer_secret "= > consumer_secret dollar); $URL =" https: //-. Twitter. COM /110 /Staat /user_timeline. Json'; $GetField = "?Screen_name = ".Dollar.De graaf = ".USD US - dollar te beperken; request_method = "tot"; twitter_instance dollar = nieuwe twitterapiexchange ($); - vraag = twitter_instance dollar - > setgetfield ($GetField) - > buildoauth ($url, request_method dollar) - > performrequest (); de tijd = json_decode dollar (USD vraag weer tijd);}, voor de verpakking van de Twitter - PHP een verzoek aan de Twitter -, het behoud en de terugkeer van de reactie van de tijdlijn van de gegevens, de tijd, hola). Informatie te creëren of door het in de Engelse tekst datetime API gered.Bijvoorbeeld, op 26 juni 08:47:24 + 0000 2014, zodat gemakkelijker, als ze zingen, ik de methode te creëren en een tweet_time (), die duidelijk in de tijd. En, als de tijd van niet meer dan drie seconden, het is terug, nu,,, in minder dan een minuut terug, X seconden geleden, niet aan. Twee minuten, ongeveer 1 minuut geleden terug,.,, minder dan een uur, terug naar 'n minuut geleden.,, hier is de code, tweet_time (). De methode.,,, openbare functies tweet_time (tijd) {///////te verkrijgen in de huidige tijd.Nu de dollar = strtotime ("nu") te verkrijgen; ///////de stempels tweet.Voor het creëren van = strtotime ($); ///////verschillen./////////////////////$van de waarde wordt berekend aan de hand van de tijd.Een minuut = 60 $; h = minuten × 60 dagen = element; dollar uur * 24 weken = dollar; 7 dollar per dag; als (is_numeric (% verschil) & & $verschil > 0) {///////als van minder dan 3 seconden.Als (verschil < 3) {terug __ ("nu", "twitter_tweets_widget"); als) ///////minder dan een minuut.Als (% verschil, $minuten) {terug te keren naar de grond (% verschil). ". __ ("seconden geleden", "twitter_tweets_widget");}; ///////als minder dan 2 minuten.Als (verschil < $minuten * 2) {terug __ (ongeveer 1 minuut geleden ",") ///////twitter_tweets_widget "); als het minder dan een uur.Als ($, $1 uur) {terug te keren naar de grond ($/(minuten). ". __ ("minuten geleden", "twitter_tweets_widget"); als) ///////minder dan 2 uur.Als (verschil < $H × 2) {terug __ ("1 uur geleden", ") ///////twitter_tweets_widget"); als het minder dan een dag.Als ($verschillende en het, $dagen) {terug te keren naar de grond ($/uur).. __ ("uur geleden", ") ///////twitter_tweets_widget"); als meer dan een dag, maar niet meer dan 2 dagen.Als (verschil > $dagen & & $verschil < $dag * 2) {terug __ ("gisteren", "twitter_tweets_widget");}; ///////als van minder dan één jaar.Als ($365 dollar per dag) {terug naar de begane grond ($/dag).__ (". Een paar dagen geleden", "twitter_tweets_widget")) ///////; meer dan een jaar terug.Terug naar de __ ("in een jaar geleden", twitter_tweets_widget ");}}, en, in de tweede plaats is, widget (), vermeld in de voorkant van de tijdschema 's voor de wordpress Twitter voor openbare functie (.,, een van de voorbeelden van de dollar) {% titel = apply_filters (" widget_title getiteld "[]. USD US - dollar; de gebruikersnaam voor voorbeelden) ['twitter_username]; de uiteindelijke = dollar'update_count voorbeelden van [de]; oauth_access_token dollar = dollar'oauth_access_token ['] voorbeelden; oauth_access_token_secret dollar = dollar'oauth_access_token_secret ['] voorbeelden; consumer_key dollar = dollar'consumer_key ['] voorbeelden; consumer_secret dollar = dollar'consumer_secret voorbeeld [] [ECHO $sprake;'before_widget]; als (!Lege ($titel)) (ECHO'before_title sprake [].De titel.Een'after_title dollar []) ///////; worden verkregen.USD US - dollar - tijd = > twitter_timeline ($gebruikersnaam, beperking van oauth_access_token $oauth_access_token_secret, consumer_key dollar consumer_secret); als (draad) {///////URL en toevoeging van Twitter over gebruikersnaam.Mode =) ("" $van https (???????/////////· · · · · · · · · · · · · · · · · · · · · · · · · · · · · · ··········(W /_ /([en] (*) /('?Is)?)?"@", "/" ([15] a-za-z0-9_ {}) /"); en - (" vervangen door = = = = = = < href = "1 dollar" > 1 dollar < /> "," < href = 'http: //Twitter. $1 "*; @ $1 < />"); voor (dollar tijdschema' s tijd tabel) {% resultaten = preg_replace (model, ter vervanging van de tijdschema 's voor de dollar - > de tekst); ECHO < div > "; ECHO $resultaten."< BR /> "; ECHO $dit > tweet_time ($tijdschema - > created_at); ECHO" < /div > "; ECHO < BR />";}} {_e (fouten of als diervoeder.Controleer of de Twitter deel. "," twitter_tweets_widget "); dringt erop'after_widget} ECHO [];}, ding, twitter_tweets_widget, tot slot, gebruik, widgets_init geregistreerd, kan dus in je haak.Sluit je gesloten,}, en dan ook nog de volgende code - ,,, functionele register_twitter_widget () {register_widget ("twitter_tweets_widget");} add_action ("widgets_init", "register_twitter_widget"); en ten slotte,,, we hebben code samenvatting van tijd, Twitter,,, in delen. In dit Artikel, we leren in de een concreet project om onze eigen Twitter wordpress « API - tweet het tijdschema.Hoewel deze training moet eenvoudig, we hebben onder meer betrekking op de volgende onderwerpen aanneming, sleutels, dit kan je deze nieuwe API - werk, ander onderwerp.,, als je geen vragen of opmerkingen, verbetering van de code, in de toelichting,,, laat het me dan weten.
De nieuwste tweet API -
Next Page:Op de website van de