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:
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:
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.
- Descărcați biblioteca de la GitHub
- 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:
- 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);
- 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;
- 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!
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!
Dacă doriți o lungă perioadă de timp pentru a studia modul în HTML, mi-ai, pentru ai vesti bune!
Dacă ați învățat deja HTML și doresc să avanseze, următorul pas va fi de a studia tehnologia CSS.
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!