Cuprins
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.
Aplicația va fi revizuită pentru a se conforma cu politica de dezvoltare a platformei Facebook.
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.
APP_ID, 'secret' => APP_SECRET,)); // Dacă utilizatorul este înregistrat pe Facebook obținem datele sale $ userid = $ facebook-> getUser (); ?> var13 ->La executare index.php Vom vedea butonul pentru autentificare.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 ->
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