Kaip prisijungti prie svetainės iš socialinių tinklų naudojant PHP

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ą.

Kitas žingsnis bus pateikti mūsų programos pavadinimą, o vardų sritis arba vardų sritis naudojama objektui, kuriame yra objektų rinkinys, deklaruoti, kitaip tariant, pavadinimui, kuriuo iškviesime programą ir jos metodus iš php kodo. Vardų sritis turi būti rašoma mažosiomis raidėmis ir be tarpų. Taip pat turime apibrėžti, kuriai kategorijai priklauso programa.

Toliau pamatysime programos ID ir šifruotos programos slaptą raktą, kurį galime pamatyti spustelėję mygtuką Rodyti.

Tada mes eisime į meniu „Būsena ir peržiūra“ arba „Būsena ir peržiūra“, čia užpildysime programos duomenis, formą, kurią nusiųsime „Facebook“ komandai, ir kad jie peržiūrėtų paraišką patvirtinti. Turime įtraukti informaciją apie jūsų programos naudojimą, nuorodas į mūsų svetainę, naudojimo sąlygas, privatumo politiką, nuorodas į techninės pagalbos puslapį ir el. Laišką, ekrano kopijas, identifikavimo piktogramas, peržiūros įrangos diegimo instrukcijas.
Paraiška bus peržiūrėta, ar ji atitinka „Facebook“ kūrimo platformos politiką.

Tada mes einame į meniu „Programos informacija“ arba programos informaciją. Mes užpildome programoje tokius duomenis, kaip kalba, trumpas aprašymas, ilgas ar išsamus aprašymas, trumpas prieigos leidimų paaiškinimas ir kontaktinė informacija su kūrėju.
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.

Failo viduje indeksas.php įvesime šį kodą pHp:
 APP_ID, 'secret' => APP_SECRET,)); // Jei vartotojas yra registruotas „Facebook“, mes gauname jo duomenis $ userid = $ facebook-> getUser (); ?> var13 -> 

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 ->

Vykdant indeksas.php Pamatysime prisijungimo mygtuką.

Kai spustelėsime mygtuką prisijungti, pamatysime dialogo langą.

Kai mes pradėsime sesiją ir priimsime leidimą turėti prieigą prie kai kurių duomenų, ji grąžins mus į apibrėžtą grąžinimo puslapį, šiuo atveju kaip pamoką naudoti kaip http: // localhost / project / tuto, kaip atsakymą „Facebook“ API yra naršyklėje, tada paleidžia vietinį URL.

Grąžinamame masyve gali būti skirtingų duomenų, priklausomai nuo leidimų, kuriuos suteikėme programai.
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ą
wave wave wave wave wave