Cum să vă conectați la un site web din rețelele sociale cu PHP

Rețelele sociale și alte aplicații web permit accesul la conținutul utilizatorilor lor prin intermediul API-urilor la care ne putem conecta cu bibliotecile dezvoltate în diferite limbaje de programare care oferă clase și metode de autentificare a utilizatorilor cu ușurință, folosind profilul lor de rețea socială ca Facebook Twitter.
API-urile oferă o metodă standardizată de conectare la site-ul nostru web. Folosind propria noastră bibliotecă sau un cadru într-o aplicație php, putem permite utilizatorilor să își folosească conturile de socializare existente și astfel să evităm înregistrarea utilizatorilor pe site-ul nostru web.
Rețelele sociale ne permit să extragem unele date din fiecare cont, cum ar fi numele sau locația și împiedicăm utilizatorul să aibă o nouă parolă de reținut, deoarece va folosi aceleași date pe care le introduce pentru a se conecta la rețeaua lor socială preferată. Majoritatea site-urilor și platformelor acceptă un API include Facebook, Twitter, Google, Google, Instagram, PayPal, LinkedIn și multe altele.
Un alt avantaj al utilizării serviciului de autentificare printr-o rețea socială pentru a vă conecta la site-ul nostru web este că atunci când un utilizator este deja conectat la site-ul web al oricărei platforme sau rețele sociale acceptate și utilizatorul accesează site-ul nostru web și indică faptul că doriți să vă conectați utilizând contul dvs., de exemplu, cu Facebook, API-ul va detecta că v-ați conectat deja la Facebook și, prin urmare, veți fi conectat și la site-ul nostru.
Dezavantajul este că, dacă te deconectezi de pe Facebook, de exemplu, te vei deconecta și de pe site-ul nostru web, un avantaj este că utilizatorul nu folosește datele de sesiune și utilizarea site-ului web este mai transparentă.
API-urile pHp funcționează în multe cadre, permițând dezvoltatorilor să creeze conectări care funcționează într-un mod controlat prin intermediul codului PHP și al aplicațiilor web. În prezent, PHP acceptă cod plat și fără cadru, CakePHP, CodeIgniter, Laravel, Yii Framework, Zend Framework și multe altele.
Să vedem câteva exemple, în fiecare rețea socială sau platformă pe care dorim să o folosim pentru ca utilizatorul să se conecteze, trebuie să creăm un id care să permită accesul la site-ul nostru web la API-ul corespunzător.

Începeți o sesiune cu API-ul Facebook și PHP


Înainte de a crea un id și de a înregistra aplicația pe care urmează să o creăm în Facebook Developers, pentru aceasta accesăm https://developers.facebook.com/apps/ și facem clic pe Adăugați o nouă aplicație.

Următorul pas va fi să furnizăm numele aplicației noastre și spațiul de nume sau spațiul de nume este utilizat pentru a declara o entitate care conține un set de obiecte, cu alte cuvinte numele prin care vom invoca aplicația și metodele sale din codul php. Spațiul de nume care trebuie scris cu litere mici și fără spații. De asemenea, trebuie să definim cărei categorii aparține aplicația.

Apoi vom vedea ID-ul aplicației și cheia secretă a aplicației criptate pe care o putem vedea dând clic pe butonul Afișare.

Apoi vom merge la meniul Status & Review sau Status and Review, aici vom completa cu datele din cerere, formularul de trimis echipei Facebook și că acestea vor revizui cererea pentru aprobare. Trebuie să includem informații despre utilizarea aplicației dvs., link-uri către site-ul nostru, termeni și condiții de utilizare, politici de confidențialitate, link-uri către pagina de asistență tehnică și un e-mail, capturi de ecran, pictograme de identificare, instrucțiuni de instalare pentru echipamentul de revizuire.
Aplicația va fi revizuită pentru a se conforma cu politica de dezvoltare a platformei Facebook.

Apoi mergem la meniul Detalii aplicație sau detaliile aplicației. Completăm datele aplicației, cum ar fi limba, descrierea scurtă, descrierea lungă sau detaliată, o scurtă explicație a permisiunilor de acces și informațiile de contact cu dezvoltatorul.
Detaliile sunt utilizate astfel încât vizitatorii să poată găsi aplicația atunci când caută pe web. Apoi, trebuie să retrimitem cererea pentru examinare în fila Stare și revizuire.

Instalăm clasa de comunicare cu API-ul Facebook


Vom descărca o clasă pentru a face conexiunea Facebook, de exemplu https://github.com/f… acebook-php-sdk
Odată ce clasa din directorul src a fost descărcată, vom crea exemplul nostru într-un fișier index.php în directorul proiectului.

În interiorul fișierului index.php vom pune următorul cod pHp:
 APP_ID, 'secret' => APP_SECRET,)); // Dacă utilizatorul este înregistrat pe Facebook obținem datele sale $ userid = $ facebook-> getUser (); ?> var13 -> 

Web-ul meu
Logheaza-te cu Facebook


api ('/' + $ userId); // Afișăm numele persoanei ecou "

Buna ziua : ". $ userinfo ['nume']."
"; // Afișăm toate datele partajate de Facebook print_r ($ infuser);} else {// Folosim un api javascript pentru a deschide o casetă de dialog și pentru a face // conexiunea cu Facebook prin inserarea butonului fb: login, // îl putem modifica cu css dacă nu ne place standardul?> var13 ->

La executare index.php Vom vedea butonul pentru autentificare.

Când facem clic pe butonul de conectare, vom vedea caseta de dialog.

Când am început sesiunea și am acceptat permisiunea de a putea accesa unele date, aceasta ne va întoarce la pagina de returnare definită, în acest caz pentru utilizarea tutorialului http: // localhost / project / tuto, ca răspuns al API-ul Facebook este către browser, apoi execută adresa URL locală.

Matricea returnată poate conține date diferite în funcție de permisiunile pe care le-am acordat aplicației.
Exemplu:
 Array ([id] => 10458978631255 [ziua de naștere] => 08/05/1990 [email] => [email protected] [first_name] => Sergio [gender] => masculin [last_name] => Culoccioni [link] = > https://www.facebook.com/app_scoped_user_id/10458978631255/ [locale] => es_LA [name] => Sergio Culoccioni [fus orar] => -3 [updated_time] => 2015-04-26T14: 53: 30+ 0000 [verificat] => 1) 
Apoi putem lua aceste date și le putem introduce într-o bază de date sau într-un tabel Mysql.
Amintiți-vă că datele de conectare de pe site-ul nostru web vor rămâne atâta timp cât Facebook menține sesiunea, altfel va afișa din nou butonul de conectare.
De asemenea, avem în meniul aplicației Facebook instrumentul Analytics pentru aplicații, un instrument gratuit care aduce analiza paginilor Facebook aplicațiilor. Este conceput pentru a ajuta dezvoltatorii să măsoare modul în care vizitatorii își folosesc aplicația și își dezvoltă site-urile web, este, de asemenea, o formă de SEO.
AtenţieNu uitați acest lucru: „Se estimează că 80% dintre site-urile care se conectează și se înregistrează pe rețelele sociale sunt mult mai vizitate”.V-a plăcut și ați ajutat acest tutorial?Puteți recompensa autorul apăsând acest buton pentru a-i oferi un punct pozitiv
wave wave wave wave wave