Hoe de gebruikers van de verificatie van de identiteit van de aanneming van het

Twitter, de waarmerking van de gebruikers,,,,, Twitter aanneming en 23,,,,,,, 28 - eenheid,,,,,,, de delen van het netwerk, maandag wat in tuts + koers zal dalen tot slechts drie dollar.Niet' niet missen.,, van 16 augustus begonnen, Twitter niet langer voor de certificering van de overeenkomst de fundamentele platform.Dit betekent dat via Twitter van toepassing is de enige manier om de verificatie van de identiteit van de gebruiker.In deze handleiding, ik zal je laten zien hoe je Twitter gebruiken als je een klik op de verificatie van de systemen, zoals we op Facebook,,,,, stap 1: vaststelling van toepassing is, moeten wij in de eerste plaats de oprichting van een nieuwe aanvraag van de Twitter.In de dev.twitter, registratie van een nieuwe aanvraag. COM /toepassing van de desbetreffende website /, vul de velden, moet kiezen voor toepassing van de browser, type, en de vaststelling van de call - back - URL, dat soort dingenhttp://localhost.com/twitter_login.php, HTTP://, (localhost, niet omdat het niet door een domeinnaam).En, tot slot, selectie, lezen en schrijven.Het invullen van de identificatiecode, klik op "de aanvraag tot registratie van" en accepteren de voorwaarden van de dienst. En nu, zie je het scherm zoals hieronder aangegeven.We gebruiken de sleutel is, is dat de consument, en de consumenten niet geheim, waarden, nu, dit is te doen, laten we het downloaden van een bibliotheek.We zullen de codering en PHP, dit lijkt me de beste is een twitteroauth; maar als je in een andere taal, hier vind je andere goede bibliotheek.Dat twitteroauth, ZIP - bestand, in de gids, en dan pak je de map van toepassing, en, tot slot, omdat wij tweet van waarmerking van de gebruikers, we hebben een database voor de opslag van deze gebruikers.Hier is een voorbeeld van wat wij moeten doen, is de gebruiker tabellen% quot% (% quot% id int (10)% quot% van de% quot% auto_increment symbolen niet leeg, oauth_provider% quot% varchar (10), de tekst% quot% oauth_uid% quot%,% quot% oauth_token% quot% tekst, oauth_secret tekst% quot%% quot%,% quot%% quot% (% quot% id de gebruikersnaam tekst% quot%)) = myisam motor standaard tekenset, aandacht, oauth_token latin1;,, oauth_secret, gebied.Het teken van de aanneming op Twitter, en de eisen van token_secret, waarde, de verificatie van de identiteit van de gebruiker, zodat we die.Met dit, is het met ons gedaan.Stap 2: geregistreerde gebruikers, en in deze fase zullen wij drie dingen doen:,, een verzoek om toestemming van de Twitter, geregistreerd of, indien een gebruiker is ingeschreven, op de gebruikers, die de gegevens van een zitting.,, om de toestemming van het begin van het proces tot aanneming van een URL 's Verzoek van de gebruikers worden doorgestuurd; verzoek om toestemming tot URL' s.Na de toekenning van toepassing zal terugkeren naar onze server in de URL van de parameters van de twee merken, dit is de voorschriften inzake certificering, laten we beginnen met inbegrip van de bibliotheek en het begin van een gesprek met de procedures, vereist ("twitteroauth /twitteroauth s"); session_start (); en, laten we Het creëren van een nieuwe voor de consument twitteroauth bijvoorbeeld, het grote verbruik van geheimen, Twitter aan de totstandbrenging van toepassing.En dan zullen wij om de verificatie van de identiteit van het behoud van de zitting aan de symbolische, en zal de gebruiker toestaan, Twitter. ///////twitteroauth voorbeelden twitteroauth dollar = nieuwe twitteroauth ('your_consumer_key "," your_consumer_secret "); ///////authenticatie van de parameters van de symbolische, URL 's zal worden doorgestuurd naar request_token = $twitteroauth - > getrequesttoken ('http://localhost. COM /twitter_oauth. PHP); ///////_session dollar opgeslagen in vergaderingen'oauth_token" [] = $request_token ['oauth_token]; ['] ='oauth_token_secret _session dollar request_token ['oauth_token_secret]; ///////als alles goed gaat...Als ($twitteroauth - > http_code = = = = = = = ///////200) {genereren we een URL = dollar twitteroauth URL - > getauthorizeurl ($request_token ['oauth_token "] ('location:'); hoofd.(///////- dit is een slecht idee om het script, maar we moeten weten dat, wanneer er sprake is van een vergissing.Dood ("ding");}, bewaar het, twitter_login. Php, gahttp://localhost.com/twitter_login.php, of je de gastheer.Als alles goed gaat, zal je worden doorgestuurd naar de belangrijkste Twitter, moet je zulke dingen zien.,, klik toestaan, je zal worden doorgestuurd naar dehttp://localhost.com/twitter_oauth.php,... Omdat we deze vaststelling van de parameters in de URL, getrequesttoken, verklaring.We hebben de oprichting van dit dossier, dus het moet... Een vergissing.Het dossier, en met inbegrip van de bibliotheek en het begin van een gesprek, als we niet in het eerste document, daarna zullen we drie dingen nodig:,, de vraag in authenticatie URL 's gegevens van de zitting p.m., de certificering van de geheime conferentie doen, dus de eerste ding, het script is gevalideerd en herzieningen als die gegevens als een variabele (leeg is.Lege (dollar _get ['oauth_verifier]) & &.Lege (dollar _session ['oauth_token]) & &.Lege (dollar _session ['oauth_token_secret])) {///////, we hebben alles wat we nodig hebben) of (//ontbreekt er iets, terug naar de Plaza 1 hoofd ('location:twitter_login. PHP);}, nu, als alles geregeld is, zullen we het scheppen van voorwaarden voor de twitteroauth Voorbeelden, maar we hebben net de derde parameter en de p.m. - de vier parameters; daarna zullen wij toegang krijgen tot een teken, het is een generator.We zullen dit teken is opgeslagen in de gegevensbank een.Tot slot, we doen een snelle test om te zien of alles goed gaat. ///////twitteroauth voorbeelden zijn er twee nieuwe parameters, we hebben twitter_login.php twitteroauth dollar = nieuwe twitteroauth ('your_consumer_key "," your_consumer_secret, _session dollar'oauth_token] [, ['oauth_token_secret _session dollar "]); ///////we verzoeken om toegang tot access_token dollar p.m. = dollar twitteroauth - > getaccesstoken ($_get ['oauth_verifier"]); ///////bewaarde het in een zitting _session dollar'access_token "[] = $access_token; /laten we informatie van de gebruikers user_info dollar = dollar twitteroauth - > ('account /verify_credentials"); ///////print_r gedrukte informatie voor de gebruiker ($user_info); als er geen,, print_r, zullen gebruikers van de gegevens.Je kan de gebruiker id, user_info dollar - > id, zijn of haar naam, user_info dollar - > screen_name,; veel informatie, het is waar. Oauth_verifier erkennen, is heel belangrijk, dat heb ik niet.Als je het goed zien, informatie voor de gebruiker, en opnieuw laden, SCRIPT geeft een fout, omdat deze variabele wordt gebruikt.Net terug, twitter_login.php, zal dat automatisch een nieuw teken van geregistreerde gebruikers, nu hebben we de informatie van de gebruiker, kunnen we naar de registratie, maar eerst moeten we controleren of er in onze database.Laten we beginnen met de database.In het script begonnen met het nemen van deze lijn, mysql_connect ('localhost "," your_username "," your_password "); mysql_select_db ('your_database"); wijziging van de voorschriften, de database met informatie.Nu, hier beneden, we hebben toegang tot de informatie voor de gebruiker, we moeten kijken in de database van de gebruikers.Als hij of zij daar niet, zullen we in de informatie.Als de gebruiker zijn geregistreerd, moeten we opnieuw een Marker, omdat Twitter leiden tot nieuwe en we in de database van de onderneming is nu niet beschikbaar.Tot slot, we hebben de informatie van de gebruiker en de zitting, twitter_update. Php als lid is ($user_info - > onjuiste)) {///////wat is er aan de hand, terug naar de Plaza 1 hoofd ('location:twitter_login. PHP);} {/laten we anders door De id = dollar vraag mysql_query vinden ("gebruikers van de gebruikers oauth_provider =" Twitter en oauth_uid = ".User_info dollar - > id = mysql_fetch_array); de resultaten van de dollar (USD vraag); ///////als niet, laten we het toevoegen aan de database, als (lege ($)) {% vraag = mysql_query ("de gebruiker (oauth_provider, oauth_uid, de naam, het oauth_token, oauth_secret) waarde ('twitter" {% user_info - > identiteitskaart} {dollar user_info - > screen_name} "," {% access_token ['oauth_token]} {% access_token "," ['oauth_token_secret]} ")"); - vraag = mysql_query ("van de gebruikers id =".Mysql_insert_id ()); de resultaten van de dollar (USD = mysql_fetch_array vraag);} anders (///////vernieuwing van mysql_query dollar token vragen ("= bijwerking van de gebruiker wordt oauth_token =" {% access_token ['oauth_token]}, oauth_secret = "{% access_token ['oauth_token_secret]}", oauth_provider = "Twitter en oauth_uid = {user_info dollar - > id");}} $_session [] = [id 'id' $resultaten]; ['] ='username _session dollar resultaten ['username]; ['oauth_uid _session dollar "] = [de] de resultaten'oauth_uid dollar; de dollar _session ['oauth_provider"] = $resultaten ['oauth_provider]; ['] ='oauth_token _session dollar'oauth_token resultaten []; ['oauth_secret _session dollar "] = [de] de resultaten'oauth_secret dollar; hoofd ('location:twitter_update. PHP);}, dat deze vraag niet gecontroleerd.Als je hen met rust laat, ga je je database.Tot slot, de verbinding met de databank, we moeten voorzien zijn van een onderzoek om na te gaan of de gebruiker.Lege (dollar _session ['username])) {///////gebruiker, de header ('location:twitter_update. PHP);}, nu kan je door de gebruiker aan zijn of haar naam, < H > Hallo <?= (!Lege (dollar _session ['username])? """._session dollar ['username]: "gast");?> < /H > laten we gelukkig: modernisering, het volgen en de lezing.,, salaristrap 3: lezen, er zijn twintig middelen: tijd, Twitter, de gebruikers, de ontwikkeling, de lijst, zoals direct mail, iedereen heeft een methode, je kunt het controleren van officiële documenten.We zullen op basis van kennis, voor deze functie op soortgelijke wijze toegang tot de meeste, net als de andere twee scenario 's, die we nodig hebben om twitteroauth voorbeelden, met inbegrip van de variabelen in het gesprek, als (!Lege (dollar _session ['username])) {% twitteroauth = nieuwe twitteroauth ('your_consumer_key "," your_consumer_secret, _session dollar'oauth_token] [, ['oauth_secret _session dollar "]);}, zullen we in de tijd.Literatuur, vertel ons pad, staat /home_timeline,; genegeerd, versie, het formaat, de bibliotheek zal er voor zorgen. Home_timeline = dollar twitteroauth - > ('statuses /home_timeline "); print_r ($home_timeline);, zal je tijd.Je kan voor elk project een lus.Echter, aanwijzing van een facultatieve parameter, zoals de beperking van, hoeveel Twitter zou worden verkregen.In feite, krijgt de tweede parameter is elke optie heeft een reeks, dus als je wil de afgelopen veertig, de code is als volgt: home_timeline = dollar twitteroauth - > ('statuses /home_timeline array (Count "= > 40), terwijl de); zie je de tijdschema 's van anderen zolang niet beschermen.En de staat /user_timeline, de behoeften van de gebruikers - ID of.Als je wilt controleren @ nettuts tijdschema 's, kun je de volgende code: nettuts_timeline = dollar twitteroauth - > ('statuses /user_timeline, - ('screen_name "= >"; NETTUTS "), zoals je kunt zien, na verificatie, lezen is makkelijk, stap 4.: de vriendschap, je kan controleren of de gebruiker heeft een ander, of volgen en volgen van andere gebruikers.Dit deel van de code zal controleren als je me volgt, zal het creëren van follow - up - als er geen, maar in de eerste plaats, inspectie, vriendschap /bestaan, vriendschap /creëren, referentie.Wat voor bericht?Vriendschap /creëren, is post.Gelukkig is de bibliotheek, met inbegrip van post (), de functie, het werkt zo, GET () en het grote verschil in functie;, '(), lezen, post (), te schrappen, of bijgewerkt.Hoe dan ook, de vriendschap /bestaan, moet op twee argumenten:,,,, user_a, user_b, vriendschap /creëren, moet een screen_name, of, of, user_id, follows_faelazo = dollar twitteroauth - > toegang tot ('friendships /bestaan ", - ('user_a" = > dollar _session ['username] ", user_b" = > de faelazo "); als (!Follows_faelazo dollar) (ECHO, "je hebt @ faelazo!"; twitteroauth dollar - > ('friendships /gebouwde installatie ('screen_name "= > de faelazo");}, je kan de afschaffing van de gebruikers betreft, het creëren van een principe, maar in plaats van te creëren, te vernietigen, en dezelfde code, follows_faelazo dollar = dollar twitteroauth - > toegang ('friendships /bestaan ") ('user_a" = > _session dollar'username "[], user_b" = > de faelazo "); als ($follows_faelazo) (ECHO, je bent de volgende @ faelazo!Aandacht blijven schenken aan... "; twitteroauth dollar - > ('friendships /vernietiging, - ('screen_name" = > de faelazo ");}, en stap 5: update, dat is waarschijnlijk het meest interessante deel, omdat het de kern van zijn Twitter: de vrijlating van een bijwerking, die je je kunt voorstellen, is het heel eenvoudig.Weg, staat /bijgewerkt, is omdat we niet gelezen, en een essentiële parameter, de staat, twitteroauth dollar - > ('statuses /update ", - ('status" = > Hallo Nettuts+), nu ga je Twitter); de homepage, zie je tot je tweet.,,, laten we naar de actualisering van de distributie: //europa.eu.int /comm /5 @ nettuts concurrentie; de identiteit, 19706871538 referentie, en vertelde ons dat pad, staat /:ID /toezending,,,,, id, onderdeel is van de status van de identiteit van ons zal doorgeven.De methode is niet extra parameters nodig zijn, twitteroauth dollar - > na de toezending van'statuses //19706871538 "), te schrappen; - door middel van identiteit, je moet je op de eerste parameter worden vernietigd, zoals toegezonden.Als de id - code is 123456789, de vernietiging van de dollar, twitteroauth - > ('statuses /vernietiging /123456789 "); deze code, natuurlijk, alleen door de verificatie van de identiteit van de gebruiker te schrappen, BO. De conclusies van de API, Twitter is gemakkelijk te begrijpen, is het veel meer dan de opname of zelfs Facebook (hoewel de Facebook is een interne bibliotheek).Helaas, in tegenstelling tot de certificering en we hopen dat dit gesprek zo soepel, hangt af van de gegevens, is het opmerkelijk dat, zodra een Twitter bevoegde gebruikers (in de veronderstelling dat de aanvraag met lezen en schrijven, je toestemming) een voldoende mate van controle.Als je niet door hem in de toestemming van de gebruiker, krijg je problemen.Voorzichtig!- veranderingen, Twitter zal ontkennen dat de certificering, op Twitter is, om de gebruiker op de talloze afzien van hun geloofsbrieven fraude stoppen.Voor aanneming is; en als je Facebook verbindt de door middel van training, je kan nu op je website of toepassing van de gebruikers een snelle toegang zonder referenties, gebruik je de meest gebruikte twee sociale netwerken.Dat is Cool?,






Previous:
Next Page: