Toegang tot API -

Twitter, Twitter API in,,,,,,,,,, delen, 6 - eenheid,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen.,, Twitter is na de spectaculaire groei van de vriendelijke API - en ontwikkelaars.In het tweede deel van de serie, zullen we meer weten over de Twitter - interface en het gebruik van het,,, te veel te abstract is nooit een goede dingen in dit netwerk van 2 - tijdperk, een gebruiksvriendelijke netwerk van toepassing is, de grondstoffen rechtstreeks een voordeel, omdat het gebruik van de ontwikkelaars en de oprichting van een platform, waardoor de gebruiker meer vangen.Als we naar het sociale netwerk en een goede mix, API - is het niet een goede toevoeging van: het is noodzakelijk.Weet je nog, veel te abstract is iets niet goed.Hoewel er een aantal grondstoffen in de tas daar, de vereenvoudiging en de grondstoffen voor drugs te werken, en dat is niet Cool, weet wat er eigenlijk gebeurt onder de motorkap?Zou het niet de voodoo is de afbraak van de instrumenten en de tussen de ADI opgewonden?Ja, ik wil.,, voor we beginnen, voor elke functie, en ik zal je vertellen hoe dat op twee manieren: het eerste gebruik van de server PHP taal, in dit geval, de tweede met de cliënt javascript.Dat zal alleen een rol en de verwezenlijking van de functie die zij nodig hebben.Voel je vrij van mengen en met deze oplossing, voor het creëren van een hybride.Hola javascript voorbeeld zal als een nuttige last van formaat voor de selectie van voorbeelden van XML - ik PHP.,, Twitter - basis, in de eerste plaats moet u weten dat de Twitter - is de Stille.De terminologie te verminderen, het betekent dat je de toegang tot de website te publiceren met behulp van passende of verzoeken om wijziging van de gegevens, verzoek of een operatie aan.In feite, zijn er drie onafhankelijke Twitter.,, de normale op basis van de rest van het API, zoeken de API -, - API, deze API, elk met een eigen functie, de bijzonderheden en de voor - en nadelen.De rest, andere methoden, die de kern van de API - en Twitter, Twitter door de ontwikkelaars zelf in te schrijven.Het kan andere ontwikkelaars van toegang tot en manipulatie van de belangrijkste gegevens van alle op Twitter.Je kan dit gebruiken om alle gebruikelijke dingen doen, wil je Twitter updates, met inbegrip van zoeken staat, geeft de gebruiker de tijdlijn, directe overdracht van informatie, enz.- eigenlijk is, zoeken mannen in anderen door de API Co., Ltd, Twitter.Laat je dan je naar grondstoffen en je volgers.Als je wilt zien, moet je deze ontwikkeling betreft, de interface.De API - en, ten slotte, we hebben grondstoffen voor drugs.Deze stof kan worden om de ontwikkeling van het personeel een real - time gegevens.Omdat dit geneesmiddel is alleen beschikbaar voor de gebruiker, we gaan niet.,, certificering en alle boohockey, openbare gegevens kan geen vrije toegang tot API - sleutel.Als de eisen van privé - gegevens en /of de gebruikers van bepaalde gegevens, die nodig zijn voor de controle op Twitter.Je kan door het gebruik van twee methoden worden gecontroleerd, de verificatie, is dit de eerste verificatie van de methode van de invoering van de standaard, en nog steeds worden gebruikt.Op deze manier, als je door de gebruikersnaam en wachtwoord bse64 code http string in het hoofd.Een monster wordt als dit verzoek wel.En somefolder /index.html http //1.1 - net.tutsplus.com goedgekeurd: de dxnlcm5hbwu6cgfzc3dvcmq =, ziet er ingewikkeld uit, is het niet?Laat het me uitleggen.De tweede regel is een standaard een deel van het verzoek.De derde lijn is waar de magie gebeurt.We moeten ervoor zorgen dat de verificatie van de identiteit van de server weet dat we gebruik maken om na te gaan of het door, dan in de basis 64 - gecodeerd, gebruikersnaam: voor de waarde.Dan kan de geloofsbrieven van de server gedecodeerd, ze controleren, als alle wedstrijden om toegang te verlenen tot ondersteuning van de certificering, Twitter zou zijn omdat het te veel belemmeringen voor de toegang van de ontwikkelaars van platform als gevolg van de relatief lage, dus de grote oorzaak.De certificering te zoeken - in alle delen van de aanneming, Twitter in het tweede kwartaal van 2009 begon in steun voor aanneming.De gebruiker moet niet over de aanneming en de toepassing van de code zijn, kunnen ook aan controle en de toegang tot de verschillende niveaus van de programma 's.Maar we kijken niet naar de aanneming en uitvoering van vandaag op Twitter.Aanneming en uitvoering van te maken is een zeer ingewikkeld probleem, de noodzaak van een eigen artikel.Ik wil liever niet dat artikel te gebruiken in plaats van een halfbakken weggooien voor de interpretatie en de op basis van deze interpretatie van de code.Voorzichtig, zei, "Twitter is in de code voor je deel, moeten we één ding heel duidelijk maken: Twitter". Ik heb een vooraf bepaald aantal telefoontjes.De rest van de beperking van de grondstoffen is 150, en zoeken de beperking van grondstoffen zijn niet openbaar.Om na te gaan of de telefoon is van de certificering van de verlagingen van de quota voor de gebruikers, maar de telefoon is niet bewezen dat de verlagingen van de quota voor IP van noemen.En onthoud, als de ontwikkeling van toepassingen, zorg ervoor dat je kan zijn informatie of de eerbiediging van de grenzen en de blijven in.Als je denkt dat de vastgestelde grenzen is niet voldoende om de toepassing, je kan een witte lijst.De belangrijkste taak, in plaats van naar een van je niet gebruik kunnen maken van de methode, en ik vertel je hoe het de taak van de drie meest voorkomende.Je staat, zoeken, om je staat op Twitter, zoeken, denk ik dat dit een geschikte subgroep van de grondstoffen, het rechtstreeks betrekking heeft, wat is het meest gebruikte grondstoffen, niet is om zich zelf te dun voor een ton.Zo, laten we beginnen!We halen je staat, zal de eerste functie van de gebruiker is van de staat.Als een netwerk van ontwikkelaars wil niet met de hulp van een Twitter in het geval van de markering van een bepaalde, dat de identiteit van de gebruiker, dit is een van de meest populaire van toepassing.Methode 1:# PHP directe bevraging <?PHP simplexmlelement $reactie = nieuwe ('http://Twitter. COM /user /display /gebruikersnaam. XML, nul, waar); ECHO $reactie > staat - > de tekst. "De datum (" g: me: D, F, strtotime (js y "als reactie op de > staat - > created_at);?> de eerste methode is door middel van.Dit is een eenvoudige methode, hier hebben we het alleen aan de gebruiker specifieke XML - bestand en analyse te geven van de huidige toestand is.Ten eerste, we zullen het XML - bestand omgezet in een object, dus we gemakkelijk kan worden door het gebruik van in overeenstemming met de normen van de PHP simplexml uitgebreid.Nu, het doel is gecreëerd, maar we hebben een afdruk van node, staat, staat de tekst en het creëren van tijd, onthoud, deze weergave van de huidige status van de gebruikers.Als je wilt dat een actuele lijst, zie hieronder.PHP 2:# methode, de krullen, het is een commando - instrument, de meeste beheerde servers.Referentie: bij de berekening van Wikipedia, zal functioneren als een commando - instrument voor om het dossier naar de documenten met de link, het is een gebruiker is toegestaan gebruik te maken van de verschillende overeenkomsten in verband met de verschillende vormen van de server van de bibliotheek.Het is allemaal om het gebruik van de methode voor de selectie van de cel, we gebruiken dezelfde.En hetPHP $gebruikersnaam = XXX; code = "yyy" dollar; de dollar curlhandle = curl_init (); curl_setopt (curlhandle dollar, curlopt_url, "HTTP://Twitter. COM /Staat /user_timeline. XML"); curl_setopt (curlhandle dollar curlopt_userpwd, de naam: "(het wachtwoord. Curl_setopt. $curlhandle dollar);, 1); curlopt_returntransfer, $reactie = curl_exec (curlhandle dollar (USD); curl_close curlhandle); $xmlobj = nieuwe simplexmlelement (reactie); voor ($xmlobj - > tot staat) (ECHO - staat > de tekst". < BR /> die staat - * ".; de gebruikers > screen_name." in de "(" G. Datum: me: D, F, strtotime js y "(de positie van de dollar > created_at))." < BR /> < BR /> ";}?>, laat het me uitleggen.Ten eerste, we zullen onze gebruikersnaam en wachtwoord voor later gebruik maken van de variabele.En dan zet ik de website, de hierboven genoemde waarden.Omdat de methode moet de verificatie van de identiteit, we sturen een gebruikersnaam en wachtwoord.Volgende, we de tenuitvoerlegging van onze oproepen en de opslag in een afzonderlijke variabele respons.Dan kunnen we het veranderen in een doeltreffende XML - object, en analyse van de gegevens, de afdruk van de staat, wanneer het wordt aangebracht.Ik heb het formaat en de tijd om uit te zoeken hoe ik het wil.Als je wilt dan de datum en de tijd van drie uur geleden, of 12 dagen geleden, ben je op zoek naar een of een eigen code.Twitter, maar een terugkeer naar de normale datum en tijd, en je krijgt een output, zoals deze: ik was stom.Geen gebruik van ide en de afvoer van een komma van 110 minuten verspild.Doet me denken aan toen ik gevangen of moe niet proberen schoon.In 6 uur 01: om vijf uur, 14 februari 2010 van de stroom.Ik moet de begroting voor deze veel toeristen.Ah!Dat deed de rest.51: in vier uur, 13 februari 2010, om aan te tonen dat het gebruik van javascript javascript, je staat op weg is naar de meest elegante manier want je kunt laden het op bladzijde laden, dit betekent dat, zelfs als de Twitter is downm of te laat, je website, we gebruiken dit. Vandaag doen we Voor al het vuile werk.De dollar. Ajax ((website: "http://twitter.com/statuses/user_timeline/userid.json?Call - back - =?En de aard van de gegevens: "hola", time - out: 15000, succes: functie (data) {% ("# gegevens" ("). De gegevens met succes!< BR /> "); (i = 0; ik < data.length; I + +) {% (" gegevens "(" #). Aanvullende gegevens p> <; "+ [I]. De tekst) +" < /P > "; en #" gegevens "("). Aanvullende gegevens p> <; "+ [I]. Created_at +" < /P > ");}}, fout: de functie) (signalering (" niet! "){});,; ten derde, een groot deel van de code, maar, het is simpel.We gebruiken is het laagste niveau van Ajax, in plaats van getJSON methode, gezien het lage niveau van de telefoon leek het meer algemene, in de eerste plaats, de definitie van de aard van de gegevens en de URL 's.We hebben ook nog een auditie, om te voorkomen dat de meeste browsers grensoverschrijdende gebied beperkt.Geen call - back - ons script kan leiden; het zal de terugkeer van een onjuiste informatie en uitgang, ik kies ervoor om niet controleren, omdat we in de URL 's aangewezen een id, dus niet moeten worden gecertificeerd, want de certificering van gevoelige informatie is niet echt veilig.Je wil niet in een onbeveiligde lijn. Stuur je wachtwoord.En, tot slot, de functie van succes, bekend als het niet fout hebben.We zoeken naar hola object, het drukken van de tekst en een tijd om te werken.De gegevens, #, is slechts een container, we hebben alle gegevens van de plaats van een korte verklaring van deze code is al uw wijze toegang tot de gegevens van model.Een kleine wijziging van het API - en andere methoden. Voor PHP voorbeeld, alles wat je hoeft te doen is de waarde van een nieuwe richting veranderen het URL - methode, moet je meer doen.Als deze methode moet de parameter, je moet direct toe te voegen aan de website zelf.Simpel.En javascript voorbeeld.Alles wat je hoeft te doen is een methode om de website te veranderen, moet je het doen.Moet je de enige openbare gegevens en javascript. Deze code is, weet je nog dat je alle andere methoden, de gegevens van de Stichting.Dit omvat de rechtstreekse informatie voor je, tijd, vrienden, aanhangers en de verwijzing naar de tweet.Zolang de wijziging van deze website, de toevoeging van een parameter kan worden, moet je ze allemaal!Makkelijk, niet?Actualisering van de staat, en je gebruikt je een Twitter, gecreëerd door de gebruikers, dit is een makkie, de vernieuwing van hun staat.Weet je nog, de vorige aanvraag gebruik te maken van de authenticiteit van de bron kan gebruiken touw van een aanvraag voor een tweet.Nu, dat is de enige manier om je de aanneming op touw.Kortom, als je van je wil is de toepassing van een link naar uw aanvraag stuurt alle informatie, met behulp van aanneming.Op deze manier, laten we eens kijken naar de code, PHP <?PHP $gebruikersnaam = xxx dollar = "yyy"; het wachtwoord; $staat = "Twitter - test en de krullen. Curlhandle dollar = curl_init (); curl_setopt (curlhandle dollar, curlopt_url," HTTP://Twitter. COM /Staat /bijgewerkt. XML "); curl_setopt (curlhandle dollar, curlopt_userpwd, aan $gebruikersnaam. Wachtwoord:". $); curl_setopt (curlhandle dollar, curlopt_returntransfer, 1); curl_setopt (curlhandle dollar, curlopt_post, 1); curl_setopt (curlhandle dollar, curlopt_postfields staat, "=% staat"); $reactie = curl_exec (curlhandle dollar (USD); curl_close curlhandle);?>, kunnen we net zo makkelijk met krullend haar, post op Twitter.De code is bijna hetzelfde, maar we veranderen van een geschikte plaats.Bovendien, we zorgen voor de publicatie mogelijk maken en die de velden te publiceren.De methode moet de parameters van de staat, dus we zullen de variabelen voor een waarde van deze parameters.En nog wel op de hoogte van de tekst is het utf - 8.Anders zullen we niet noodzakelijk is.We bewaren het antwoord, later zal worden gebruikt.In dit geval, heb ik ervoor gekozen om niets te doen.Maar in de praktijk blijkt, moet je een succesvolle /onjuiste informatie en /of een reactie.De uitvaardigende staat, javascript, tweeten javascript lijkt niet alleen kan, nu niet door middel van een gebruikersnaam en wachtwoord.Deze overdracht van geloofsbrieven flickr, na het verzoek zelf voor een deel.En Twitter, deze gegevens moeten worden toegezonden http hoofd, en lijkt niet zo.Het feit dat je niet kan, zelfs ondanks de geloofsbrieven, toegezonden aan de dienst, nog niet volledig het voorwerp en de grensoverschrijdende post verzoeken.Deze twee punten zodat de API - methode moet een strikte javascript positie niet, als je geïnteresseerd bent, een netwerk van dergelijke reacties na het succes van je.En hetDe XML - = "1" codering = "utf - 8"?> <?De XML - = "1" codering = "utf - 8"?> < status> < created_at> vrij 21:31:53 +0000 2009< 14 augustus; /created_at> < id> 3316091255< /id> < text> proeven uit "met de Twitter API< /text> < source> < a: /http://apiwiki.twitter.com/" rel = "om" > API< /a> < /source> < truncated> false< /truncated> < in_reply_to_status_id> < /in_reply_to_status_id> < in_reply_to_user_id> < /in_reply_to_user_id> < favorited> false< /favorited> < in_reply_to_screen_name> < /in_reply_to_screen_name> < user> < id> 18118645< /id> < name> Tony /Siddharth< /name> screen_name> <;; lordtottuu< /screen_name> < plaats;> India < /positie > < beschrijving van > spelers, projectontwikkelaars, ontwerpers en auteurs, nerds.< /beschrijving > < profile_image_url > HTTP://S3. Amazonaws. COM /twitter_production /profile_images /300532536 /nvagsonips_o5xxbmb4pl-boghey6jbasailiiegiao6jtithnrmnja6ktcprmqw_normal. < /profile_image_url > < URL > HTTP://ssiddharth COM < /. > < bescherming > valse < /bescherming > lt; /gebruiker > < /Staat > en een korte beschrijving van de code, met inbegrip van al je gegevens, de gegevens worden verzonden naar de Twitter - basis.Dit omvat, kan je met /annulering naar iemand, een bericht sturen, om favorieten, stop, wacht.Het enige wat je moet doen, is een wijziging van deze website, kijken of ze extra parameters nodig zijn, en de verhoging van hun behoeften.Geen andere eisen.Twitter, zoeken, zodat de gebruikers via Twitter zoeken informatie is een van de mogelijke toepassing van de belangrijkste behoeften.Om dit doel te bereiken, kunnen we het gebruik van interfaces voor de vraag naar de Twitter.PHP, <?PHP als een string te zoeken voor de Envato "; curlhandle dollar = = = = = = = curl_init (); curl_setopt (curlhandle dollar, curlopt_url," http://search.twitter.com/search.json?Q = $string te zoeken "); curl_setopt (curlhandle dollar, curlopt_returntransfer, 1); $reactie = curl_exec (curlhandle dollar (USD); curl_close curlhandle); $(USD = json_decode hola respons); voor ($hola - > als gevolg daarvan dollar) {ECHO $resultaten > de tekst;}?> dat deze code kan je laten zoeken naar wat in de tweet, tweet.Zoals gewoonlijk, we veranderen. Op de juiste methode en van de grondstoffen.Als gevolg van deze methode in de hola of atoom vorm is de enige beschikbare, ik ga en hola.Ik gebruik maken van de persoonlijke beschermingsmiddelen, de ingebouwde json_decode, functie, wordt omgezet in een object, dus we kunnen reageren op te zoeken.In dit geval, ben ik alleen een afdruk van je tweet.In de aanvragen, misschien wil je meer zien.Een monster van de reactie van de tekst, [] = > @ nsethi controleren als je wilt dat een ziek http://www.envato.com/tut na... Voor mijn blog.[to_user_id] = > 1273919 [to_user] = > nsethi [from_user] = > thinklime [] = > 3315720513 [from_user_id] = > 33020944 [iso_language_code] = > en de bron] = > < href = "relatie" om http://www.atebits.com/"=" > tweetie < /> [profile_image_url] = > http://s3.amazonaws.com/twitter_production/profile_images/201032569/idtwitter_normal.jpg [created_at] = > van 14 augustus 2009 vrij, 21:10:42 + 0000, zie je veel over gebruikers en Twitter zelf de informatie beschikbaar is.Voel je vrij vergelijken.Javascript, jax, dollar. (http: http://search.twitter.com/search.json {"?Q = somestring & - =? "En de aard van de gegevens: "hola", time - out: 15000, succes: de functie van de analytische gegevens (gegevens) {///////hier}, fout: de functie) (signalering ("niet!"){});,,, zoals gewoonlijk, gebruiken we de methode van Twitter Ajax - diensten.Zoals in de voorgaande voorbeelden, we hebben ook een call - back - beperking van de toegang tot grensoverschrijdende gebied, een steekproef reactie, rechtstreeks van de Twitter, zo te zien.{"resultaten": [{"@ TwitterAPI" tekst ": HTTP:\\ /////ctrefg tinyurl. COM", "to_user_id": TwitterAPI 396524 "," to_user ":", "from_user": "jkoum", "identiteitskaart": 1478555574, "from_user_id": 1833773,...Afbreken...] ", since_id": 0, max_id ": 1480307926," refresh_url ":"?Since_id = 1480307926 & q =% 40twitterapi "," results_per_page ": 15," next_page ":"?Bladzijde = 2 = 1480307926 max_id & & q =% 40twitterapi "," completed_in ": 0.031704, pagina 's: 1," vraag ":"% 40twitterapi "}}, als kanttekening, zoekmethode kan gebruikt worden op verschillende manieren echt.,???????Q = wat - wat - wat... En met een touwtje... En Twitter zoeken?Q =&#wat slapen, op de etikettering van het zoeken, wat...?Zin in wat de markt wat = + met taal - wat in de markt, Twitter,???????Q =:NETTUTS, terug uit de nettuts tweets,,???????Q:NETTUTS, de terugkeer van alle tweets NETTUTS, waarom andere methoden niet dekken, ik heb besloten om je te laten zien hoe de beperking van het gebruik van het lezen en schrijven aan de API.Zodat ik je kan slechts betrekking hebben op die specifieke methoden.Ook omdat de meeste methoden zijn gebaseerd op deze basis.Als je terug wilt, een vriend van de tijd, kan je met een minimale artikelen te veranderen. En je zoeken, als je wilt dat de directe informatie toegezonden aan een andere gebruiker of dat van een andere gebruiker.De fundamentele kennis op de hoogte blijft bestaan.Je moet gewoon nog een of twee parameters, zodat het van alles gebeuren.Wanneer kan ik beter de interpretatie van deze fundamentele kennis, dit heeft geen zin.,,, ik hoop dat je meer kan leren over het gebruik van het geneesmiddel op Twitter.Zoals altijd, laat het me weten, door opmerkingen, als je hulp nodig hebt.,



Previous:
Next Page: