Crearea unei aplicații twitter

În primul rând OAuth poate părea confuz, dar dacă doriți să creați o aplicație Twitter, fără ea nu se poate face. În acest tutorial am zaymomsya analiza OAuth și crearea unei aplicații simple.

intrare

Principiul cererii:

Pentru a începe punerea în aplicare a cererii, trebuie să ne pregătim structura site-ului. Creați un dosar lib pentru a stoca clasa PHP, tmp pentru a stoca fișierele temporare, precum și css img pentru stiluri și imagini.

Structura ar trebui să fie ca aceasta:

  • css
  • img
  • lib
  • tmp (trebuie să fie pus pe dreapta de înregistrare)

Înregistrează-aplicația

Pentru a utiliza OAuth aveți nevoie de o cheie și un „secret“. Pentru a obține aceste date, trebuie să vă înregistrați aplicația.

Acest lucru se poate face aici. Acum, acest formular va fi în fața ta:

Crearea unei aplicații twitter

Completați toate câmpurile obligatorii. În acest caz, tipul de aplicație este browser-ul, așa cum trebuie să specificați adresa URL pentru un apel invers. Asigurați-vă că ați introdus totul în formatul corect. Valoarea prestabilită acces de citire este Scrie.

Dacă v-ați înregistrat, vă va afișa datele pentru aplicația dvs., și anume cheia secretă a consumatorilor și a consumatorilor. Ceva de genul asta:

Crearea unei aplicații twitter

Se descarcă tmhOAuth bibliotecă

Pentru a gestiona cererile de OAuth, vom folosi o bibliotecă specială. In acest tutorial vom folosi biblioteca tmhOAuth. care ne va permite să boot-eze imagini.

  1. Descărcați biblioteca de la GitHub
  2. Mută ​​fișier tmhOAuth.php în dosarul lib

autentificare

Acest proces poate dura 3 pași. Pentru o descriere mai detaliată vă rugăm să accesați această pagină aici. Aici voi explica totul succint:

  1. Primul pas este de a identifica aplicația pe Twitter (folosind cheia de consum și cererea de jetoane, pe care o vom crea mai târziu);
  2. Utilizatorul este redirecționat acum către comanda Twitter pentru a oferi acces nostru cerere la cont. După aceea, utilizatorul se întoarce la URL-ul specificat în înregistrare;
  3. Odată ce cererea noastră a fost aprobată, putem interacționa în mod liber cu API-ul Twitter, în numele dumneavoastră;

Acum, să vedem codul. Vom folosi clasa TwitterApp pentru toate sarcinile legate de autentificare. Creați un fișier în lib directorul: lib / TwitterApp.php

Pasul 1. Faceti o cerere

Acesta este un simplu exemplu de interogare:

Pentru a merge mai departe, trebuie să înțeleagă principiul tmhOAuth :: cerere (). Această metodă ne permite să creați cereri HTTP. Acesta poate fi utilizat după cum urmează:

tmhOAuth :: cerere (metoda $, $ url [, $ params [, $ useauth [, $ multipart]]])

Pentru setarea $ url-ul, vom folosi Meto tmhOAuth :: url-ul (), care ne zakraftit URL:

string $ cerere - metoda api (fara extensie)

string $ format (implicit „JSON„) - formatul de răspuns (JSON, XML, etc.)

Acum, că sunteți familiarizat cu funcțiile, avem nevoie pentru a face o cerere POST la o metodă OAuth / API request_token. El se va întoarce la noi date OAuth într-un format specific, așa că ar fi frumos să se specifice atunci când se utilizează tmhOAuth :: URL-ul (). Trebuie doar să-i spun oauth_callback. Vom folosi metoda tmhOAuth :: php_self () pentru a lega la pagina curentă. Aici este codul:

Din moment ce am facut cererea, ca răspuns (matrice) vor fi stocate în parametrul tmhOAuth :: răspuns cu următoarele taste:

  • cod - HTTP de răspuns
  • răspuns - datele returnate
  • antete - antet de răspuns

Următorul pas este de a verifica răspunsul (200 înseamnă succes), și apoi stabilirea valorilor și oauth_token_secret oauth_token, care va veni la îndemână mai târziu. Ele pot fi obținute folosind metoda tmhOAuth :: extract_params (), care returnează o matrice de date. Noi oferim, de asemenea, valoarea sesiunii authstate, astfel, să vă informez că suntem pregătiți pentru pasul următor. Aici este codul:

Acum, când totul este gata, avem nevoie pentru a redirecționa utilizatorul cu toate datele obținute pe OAuth URL / autoriza. Aici este codul:

Etapa de acces 2. Pregătirea

Iată codul de acces la:

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.

  • Eu nu scriu pe acest subiect, pur și simplu nu știu de unde să întreb cum să facă aceeași fereastră pop-up de înregistrare ca aici, o cerere la EV Popov pentru a face o astfel de lecție. Sau spune-mi unde să găsească

  • Am fereastra vsplivayuschee. Eu pot da codul.

    Arunca este dificil, dacă nu [email protected]

  • Oamenii de ajutor! =) Este necesar să se viyasnit chestiune de codificare! Am un site web în limba ucraineană. Yazikov. mySQL - am pus pe cp1251_ukrainian_ci. Baza de date citește ucraineană. Textul vivodit pe paginile. Ce delat.Pomogite pliz! Dacă aveți nevoie de ajutor atunci de ajutor kakayato cere!

  • Crearea unei aplicații 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!

    Crearea unei aplicații twitter

    Crearea unei aplicații twitter

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

    Crearea unei aplicații twitter

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

    Crearea unei aplicații 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!