Autentificarea prin intermediul Twitter

Bună ziua, prieteni! Da, da, da, în cele din urmă a primit mâinile până la tutorial mult-așteptat, pe care mulți dintre voi ați cerut: punerea în aplicare a autentificării prin intermediul Twitter.

Autentificarea prin intermediul Twitter

lecții anterioare cu privire la acest subiect:

Notă. unii dintre voi poate remarcat pe bună dreptate că Twitter sprijină parțial OAuth2, dar în cadrul acestui sistem se poate face cereri de API, dar nu autentifica utilizatorii.

Acum, să trecem la afaceri și să ia o privire la modul în care toate la fel pentru a te autentifica prin intermediul Twitter. Pregătiți-vă! Suntem în așteptare pentru o mulțime de pași!

Pasul 1: Crearea aplicației

Pentru a crea următoarele câmpuri, introduceți o nouă aplicație:

Autentificarea prin intermediul Twitter

După crearea cererii va fi disponibil pentru următoarele informații:

  • Informații detaliate despre aplicație.

Autentificarea prin intermediul Twitter

  • chei speciale de aplicare, coduri secrete, și așa mai departe, pe care o puteți găsi în fila API chei.

    Autentificarea prin intermediul Twitter

  • aplicarea legii, care vor fi solicitate de către utilizator. toate opțiunile

    opțiuni posibile: „Citește Tweets din banda ta“, „vezi cine ai citit“ „Citeste oameni noi.“ „Update profilul“, „Mesaj Tweets în numele dvs.“ „Accesul deschis la mesajul dvs. privat... . " ...

  • Pasul 2: Creați o gazdă virtuală

    Pentru a crea o gazdă virtuală pe Windows, aveți nevoie pentru a crea o intrare în fișierul „katalog_apache \ conf \ suplimentar \ httpd-vhosts.conf“:

    Trebuie doar pentru a face o intrare în fișierul de gazde pentru Windows C: \ Windows \ system32 \ drivers \ etc \ hosts:

    Dacă nu doriți să creați o gazdă, puteți încerca o lecție pe site-ul său.

    Pasul 3. Determinați setările aplicației de bază

    Pasul 4. Generarea de cereri pentru obținerea semnăturii cererii jeton (cerere jeton)

    Mai mult, formând un set de parametri într-o ordine strictă. Secvența și codificarea anumitor momente este foarte important. În caz contrar, cererea nu poate trece:

    Ca urmare, ar trebui să aibă o valoare de tip: 5OeIu3Q8asBEweb9N3slIQ8L / jc =

    Etapa 5. Formarea unei cereri jeton (cerere jeton)

    Acum formează un șir de parametri de aceleași date utilizate pentru a forma cererea semnătură:

    Ca urmare, ar trebui să obțineți un răspuns de forma:

    Cu parse_str funcții transforma acest șir într-o matrice și de a scrie în variabilele $ oauth_token și $ oauth_token_secret. Dacă primiți un răspuns diferit, aceasta înseamnă că a trimis datele greșite.

    Pasul 6. forma o legătură pentru a te autentifica

    Etapa 7: Formarea semnăturii pentru Indicativul de acces

    Acum, că avem o jeton cerere și cererea jeton secrete, este timpul pentru a merge la pasul următor și pentru a obține așa-numitul Indicativul de acces, prin care vom avea acces la datele de utilizator. Dar, înainte de a lua-te un indicativ de acces, trebuie să creați mai întâi o semnătură cerere de lângă Twitter-y. Procesul va fi la fel. Atenție! Tot codul pe care îl scrie în caseta:

    Pasul 8. Forma parametrii de linie pentru Indicativul de acces

    Acum, că am semnat o nouă cerere, este timpul pentru a forma foarte linia de această interogare:

    Dacă ați făcut totul bine, rezultatul ar trebui să obțineți o linie de genul:

    Etapa 9. Forma o semnătură pentru cererea de a obține datele de utilizator

    Noțiuni de bază la ultimul grup de pași. Sunt foarte puține. Acum, că avem un indicativ de acces, putem obține date despre utilizator, care încearcă să autentifice. Pentru a face acest lucru, aveți nevoie pentru a trimite o altă solicitare, dar înainte de aceasta, în conformitate cu tradiția stabilită, formează semnătura această interogare:

    Etapa 10. Obținerea de informații despre utilizator

    Aici este, ultimul pas, care ne separă de datele de utilizator. care formează din nou un set de parametri pentru a face o cerere:

    Dacă ați făcut totul bine, rezultatul ar trebui să obțineți un răspuns similar:

    listă completă

    Aici este lista completă de cod. Nu uitați să înlocuiți valoarea constantelor pe cont propriu.

    Fuuuuh, aici este ceea ce ne-am dat căldura! Aici este un astfel de proces dificil de creare de autentificare prin intermediul Twitter. Așteptăm cu nerăbdare feedback-ul dumneavoastră. Dacă ai ceva nu iese de 100 de ori, asigurați-vă că toate datele originale sunt corecte, iar gazda este configurat corect.

    Vă mulțumesc pentru atenție!

    5 lecții ultima coloană „PHP“

    Când vine vorba de securitatea site-ul web, expresia „Filter toate, totul scăpa“ vor fi întotdeauna relevante. Astăzi hai să vorbim despre filtrarea datelor.

  • Expresiv 2 suporta conectivitate la alte componente pentru regim special ZF. Nu tuturor le place decizia. In acest articol vom discuta despre modalitățile de îmbunătățire a procesului de conectare a mai multor module.

  • Să presupunem că aveți nevoie pentru a trimite unele informații la Google Analytics dintr-un script server-side. Cum de a face acest lucru. Răspunsul în acest articol.

  • O selecție de mai multe tipuri de PHP Sandbox. Pe unele voi în modul on-line va fi capabil de a testa un cod, dar există și soluții care pot fi implementate pe site.

  • Aleksey Marinenkov
  • Bun timp! chic Lecția vă mulțumesc! dar aș dori să întreb - aici la Google Api Vkontakte și Feysbuke - posibil, pe URL-ul singur cu kalbek și cheie de parametru opțional Predeal „de stat“, în care putem scrie ceva ei și Api se va întoarce la tine în linie het din nou împreună cu parametrii de autentificare - întrebare - este furnizat Api tviterovsky? Am citit documentația, dar că nu a fost încă găsit \

    Autentificarea prin intermediul Twitter

    Prin obținerea de informații de la două canale (vedere si auz) eficacitatea instruirii de învățare departe superioare de cărți. O temele pentru acasă și teste on-line vă va permite să se gândească în mod constant în limba țintă și imediat verifica cunoștințele!

    Autentificarea prin intermediul Twitter

    Autentificarea prin intermediul Twitter

    Dacă doriți o lungă perioadă de timp pentru a studia modul în HTML, mi-ai, pentru ai vesti bune!

    Autentificarea prin intermediul Twitter

    Dacă ați învățat deja HTML și doresc să avanseze, următorul pas va fi de a studia tehnologia CSS.

    Autentificarea prin intermediul Twitter

    Dacă doriți să înțeleagă conceptele de domeniu si hosting, învață cum să creeze o bază de date, încărca fișiere pe un site web prin intermediul unui server FTP, crea subdomenii, configurați cutiile poștale pentru site-ul și să monitorizeze participarea, acest curs este conceput special pentru tine!