Kako se prijaviti na web stranicu s društvenih mreža pomoću PHP -a

Društvene mreže i druge web aplikacije omogućuju pristup sadržaju svojih korisnika putem API -ja na koje se možemo povezati s knjižnicama razvijenim na različitim programskim jezicima koje s lakoćom pružaju klase i metode za autentifikaciju korisnika, koristeći njihov profil na društvenoj mreži kao Facebook twitter.
API -ji pružaju standardizirani način prijave na našu web stranicu. Korištenjem vlastite biblioteke ili okvira u php aplikaciji možemo omogućiti korisnicima korištenje postojećih računa društvenih medija i na taj način izbjeći registraciju korisnika na našoj web stranici.
Društvene mreže omogućuju nam da iz svakog računa izvučemo neke podatke, poput imena ili lokacije, te sprječavamo korisnika da zapamti novu lozinku, jer će koristiti iste podatke koje unese za prijavu na svoju omiljenu društvenu mrežu. Većina web stranica i platformi podržava a API uključuje Facebook, Twitter, Google, Google, Instagram, PayPal, LinkedIn i mnoge druge.
Još jedna prednost korištenja usluge provjere autentičnosti putem društvene mreže za prijavu na našu web stranicu je ta što je korisnik već spojen na web stranicu bilo koje od podržanih platformi ili društvenih mreža, a korisnik pristupa našoj web stranici i označava da se želite prijaviti pri korištenju vašeg računa, na primjer s Facebookom, API će otkriti da ste se već prijavili na Facebook i stoga ćete biti prijavljeni i na našu web stranicu.
Nedostatak je to što se, primjerice, odjavljujete s Facebooka, odjavit ćete se i s naše web stranice, a prednost je što korisnik ne koristi podatke o sesijama te je korištenje web stranice transparentnije.
PHp API -ji rade u mnogim okvirima koji razvojnim programerima omogućuju stvaranje prijava koje rade na kontroliran način putem PHP koda i web aplikacija. Trenutno PHP podržava ravan kod i bez okvira, CakePHP, CodeIgniter, Laravel, Yii Framework, Zend Framework i mnoge druge.
Pogledajmo neke primjere. U svakoj društvenoj mreži ili platformi koju želimo koristiti za prijavu korisnika moramo stvoriti id koji omogućuje pristup našoj web stranici odgovarajućem API -ju.

Započnite sesiju s Facebook API -jem i PHP -om


Prije nego što moramo stvoriti id i registrirati aplikaciju koju ćemo stvoriti u Facebook Developerima, za to pristupamo https://developers.facebook.com/apps/ i kliknemo Dodaj novu aplikaciju.

Sljedeći korak bit će davanje naziva naše aplikacije, a imenski prostor ili imenski prostor koristi se za deklariranje entiteta koji sadrži skup objekata, drugim riječima naziv kojim ćemo dozvati aplikaciju i njezine metode iz php koda. Prostor imena treba pisati malim slovima i bez razmaka. Također moramo definirati kojoj kategoriji aplikacija pripada.

Zatim ćemo vidjeti ID aplikacije i tajni ključ šifrirane aplikacije koje možemo vidjeti klikom na gumb Prikaži.

Zatim ćemo otići na izbornik Status i pregled ili Status i pregled, ovdje ćemo upotpuniti podatke iz aplikacije, obrazac za slanje Facebook timu i da pregledaju zahtjev za odobrenje. Moramo uključiti informacije o korištenju vaše aplikacije, poveznice na našu web stranicu, odredbe i uvjete korištenja, politiku privatnosti, veze do stranice tehničke podrške i e -poruku, snimke zaslona, ​​identifikacijske ikone, upute za instalaciju revizijske opreme.
Aplikacija će se pregledati radi usklađenosti s politikom Facebook razvojne platforme.

Zatim idemo na izbornik Pojedinosti o aplikaciji ili pojedinosti o aplikaciji. Aplikaciji unosimo podatke kao što su jezik, kratak opis, dugačak ili detaljan opis, kratko objašnjenje dozvola za pristup i podaci za kontakt s razvojnim programerima.
Pojedinosti se koriste kako bi posjetitelji mogli pronaći aplikaciju prilikom pretraživanja weba. Zatim moramo ponovno podnijeti zahtjev za pregled na kartici Status i revizija.

Komunikacijski razred instaliramo s Facebook API -jem


Preuzet ćemo tečaj za uspostavljanje Facebook veze, na primjer https://github.com/f… acebook-php-sdk
Nakon što se klasa koja se nalazi u src direktoriju preuzme, stvorit ćemo naš primjer u datoteci index.php u direktoriju projekta.

Unutar datoteke index.php stavit ćemo sljedeći kod pHp:
 APP_ID, 'secret' => APP_SECRET,)); // Ako je korisnik registriran na Facebooku, dobivamo njegove podatke $ userid = $ facebook-> getUser (); ?> var13 -> 

Moj Web
prijavite se putem facebooka


api ('/' + $ userId); // Prikazujemo ime osobe koja odjekuje "

Zdravo : ". $ userinfo ['name']."
"; // Prikazujemo sve podatke koje dijeli Facebook print_r ($ infuser);} else {// Koristimo javascript api za otvaranje dijaloškog okvira i uspostavljanje // veze s Facebookom umetanjem gumba fb: login, // možemo li ga promijeniti s css -om ako nam se ne sviđa standard?> var13 ->

Prilikom izvođenja index.php Vidjet ćemo gumb za prijavu.

Kada pritisnemo gumb za prijavu, vidjet ćemo dijaloški okvir.

Kada započnemo sesiju i prihvatimo dopuštenje za pristup nekim podacima, vratit će nas na definiranu stranicu za povratak, u ovom slučaju za vodič upotrijebiti http: // localhost / project / tuto, kao odgovor facebook API je u pregledniku, a zatim izvršava lokalni url.

Vraćeni niz može sadržavati različite podatke ovisno o dopuštenjima koja smo dali aplikaciji.
Primjer:
 Polje ([id] => 10458978631255 [rođendan] => 08/05/1990 [e -pošta] => [email protected] [prvo_ime] => Sergio [spol] => muški [prezime] => Culoccioni [veza] = > https://www.facebook.com/app_scoped_user_id/10458978631255/ [locale] => es_LA [name] => Sergio Culoccioni [vremenska zona] => -3 [updated_time] => 2015-04-26T14: 53: 30+ 0000 [potvrđeno] => 1) 
Tada možemo uzeti te podatke i umetnuti ih u bazu podataka ili Mysql tablicu.
Upamtite da će prijava na našoj web stranici ostati sve dok Facebook održava sesiju, u protivnom će se ponovno prikazati gumb za prijavu.
U izborniku Facebook aplikacija imamo i alat Analytics for Apps, besplatni alat koji donosi analizu Facebook stranica u aplikacije. Osmišljen je kako bi programerima pomogao u mjerenju načina na koji posjetitelji koriste njihovu aplikaciju i razvoju njihovih web stranica, a također je i oblik SEO -a.
PažnjaNe zaboravite ovo: "Procjenjuje se da je 80% web stranica koje se prijavljuju i registriraju na društvenim mrežama puno posjećenije."Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod
wave wave wave wave wave