Turinys
Socialiniai tinklai ir kitos žiniatinklio programos suteikia prieigą prie savo vartotojų turinio per API, prie kurių galime prisijungti prie bibliotekų, sukurtų skirtingomis programavimo kalbomis, kurios lengvai suteikia klasių ir metodų vartotojo autentifikavimui, naudodami jų socialinio tinklo profilį kaip „Facebook twitter“.API yra standartizuotas prisijungimo prie mūsų svetainės metodas. Naudodami savo biblioteką ar sistemą PHP programoje, mes galime leisti vartotojams naudotis turimomis socialinės žiniasklaidos paskyromis ir taip išvengti vartotojų registracijos mūsų svetainėje.
Socialiniai tinklai leidžia mums iš kiekvienos paskyros išgauti tam tikrus duomenis, pvz., Vardą ar vietą, ir neleidžiame vartotojui turėti naujo slaptažodžio, kurį prisiminti, nes jis naudos tuos pačius duomenis, kuriuos įvedė prisijungdamas prie savo mėgstamo socialinio tinklo. Dauguma svetainių ir platformų palaiko a API apima „Facebook“, „Twitter“, „Google“, „Google“, „Instagram“, „PayPal“, „LinkedIn“ ir daugelį kitų.
Kitas privalumas naudojant autentifikavimo paslaugą per socialinį tinklą prisijungti prie mūsų svetainės yra tas, kad kai vartotojas jau yra prisijungęs prie bet kurios palaikomos platformos ar socialinių tinklų svetainės ir vartotojas pasiekia mūsų svetainę ir nurodo, kad norite prisijungti naudojant jūsų paskyrą, pavyzdžiui, naudojant „Facebook“, API nustatys, kad jau esate prisijungę prie „Facebook“, todėl jūs taip pat būsite prisijungę prie mūsų svetainės.
Trūkumas yra tas, kad jei, pavyzdžiui, atsijungsite nuo „Facebook“, taip pat atsijungsite nuo mūsų svetainės, pranašumas yra tas, kad vartotojas nesinaudoja seanso duomenimis, o naudojimasis svetaine yra skaidresnis.
PHp API veikia daugelyje sistemų, leidžiančių kūrėjams kurti prisijungimus, kurie veikia kontroliuojamai naudojant PHP kodą ir žiniatinklio programas. Šiuo metu PHP palaiko plokščią ir be rėmų kodą, „CakePHP“, „CodeIgniter“, „Laravel“, „Yii Framework“, „Zend Framework“ ir daugelį kitų.
Pažiūrėkime keletą pavyzdžių, kiekviename socialiniame tinkle ar platformoje, kurią norime naudoti vartotojui prisijungti, turime sukurti ID, kuris leistų pasiekti mūsų svetainę naudojant atitinkamą API.
Pradėkite seansą naudodami „Facebook“ API ir PHP
Prieš sukurdami identifikatorių ir užregistruodami programą, kurią ketiname sukurti, „Facebook Developers“, mes einame į https://developers.facebook.com/apps/ ir spustelėkite Pridėti naują programą.
Paraiška bus peržiūrėta, ar ji atitinka „Facebook“ kūrimo platformos politiką.
Išsami informacija naudojama tam, kad lankytojai galėtų rasti programą, kai ieško internete. Tada turime iš naujo pateikti paraišką peržiūrėti skirtuke „Būsena ir peržiūra“.
Mes įdiegiame bendravimo klasę su „Facebook“ API
Mes atsisiųsime kursą, kad galėtume prisijungti prie „Facebook“, pavyzdžiui, https://github.com/f… acebook-php-sdk
Kai src kataloge esanti klasė bus atsisiųsta, savo pavyzdį sukursime faile indeksas.php projekto kataloge.
APP_ID, 'secret' => APP_SECRET,)); // Jei vartotojas yra registruotas „Facebook“, mes gauname jo duomenis $ userid = $ facebook-> getUser (); ?> var13 ->Vykdant indeksas.php Pamatysime prisijungimo mygtuką.Mano žiniatinklis
prisijungti per facebook
api ('/' + $ userId); // Mes rodome aido asmens vardą "Sveiki : ". $ userinfo ['vardas']."
"; // Rodome visus„ Facebook “bendrinamus duomenis. // ar galime jį modifikuoti naudodami css, jei mums nepatinka standartas?> var13 ->
Pavyzdys:
Masyvas ([id] => 10458978631255 [gimtadienis] => 1990 08 05 [email] => [email protected] [first_name] => Sergio [gender] => male [last_name] => Culoccioni [link] = > https://www.facebook.com/app_scoped_user_id/10458978631255/ [locale] => es_LA [pavadinimas] => Sergio Culoccioni [laiko juosta] => -3 [updated_time] => 2015-04-26T14: 53: 30+ 0000 [patvirtinta] => 1)Tada galime paimti šiuos duomenis ir įterpti juos į duomenų bazę arba „Mysql“ lentelę.
Atminkite, kad prisijungimas prie mūsų svetainės liks tol, kol „Facebook“ išlaikys seansą, kitaip jis vėl parodys prisijungimo mygtuką.
„Facebook“ programų meniu taip pat yra „Analytics for Apps“ įrankis - nemokamas įrankis, leidžiantis programoms analizuoti „Facebook“ puslapius. Jis skirtas padėti kūrėjams išmatuoti, kaip lankytojai naudoja jų programą, ir plėsti savo svetaines, tai taip pat yra SEO forma.
DėmesioNepamirškite šito: „Manoma, kad 80% svetainių, kurios prisijungia ir registruojasi socialiniuose tinkluose, yra daug labiau lankomos“.Ar jums patiko ir padėjo ši pamoka?Galite apdovanoti autorių paspausdami šį mygtuką, kad suteiktumėte jam teigiamą tašką