Innholdsfortegnelse
Sosiale nettverk og andre webapplikasjoner gir tilgang til brukernes innhold via APIer som vi kan koble til biblioteker utviklet på forskjellige programmeringsspråk som enkelt tilbyr klasser og metoder for brukerautentisering, ved å bruke sin sosiale nettverksprofil som Facebook twitter.APIer gir en standardisert metode for å logge inn på nettstedet vårt. Ved å bruke vårt eget bibliotek eller et rammeverk i en php -applikasjon, kan vi tillate brukere å bruke sine eksisterende sosiale medier -kontoer og dermed unngå brukerregistrering på nettstedet vårt.
Sosiale nettverk lar oss trekke ut noen data fra hver konto, for eksempel navn eller plassering, og vi forhindrer brukeren i å ha et nytt passord å huske, siden de vil bruke de samme dataene som de skriver inn for å logge på sitt favoritt sosiale nettverk. De fleste nettsteder og plattformer støtter a API inkluderer Facebook, Twitter, Google, Google, Instagram, PayPal, LinkedIn og mange flere.
En annen fordel ved å bruke autentiseringstjenesten gjennom et sosialt nettverk for å logge på nettstedet vårt er at når en bruker allerede er koblet til nettstedet til en av de støttede plattformene eller sosiale nettverkene og brukeren får tilgang til nettstedet vårt og angir at du vil logge ved å bruke kontoen din for eksempel med Facebook, vil API -en oppdage at du allerede har logget på Facebook, og derfor vil du også være logget inn på nettstedet vårt.
Ulempen er at hvis du for eksempel logger deg av Facebook, logger du også ut av nettstedet vårt, en fordel er at brukeren ikke bruker øktdata og bruken av nettstedet er mer transparent.
PHp -APIene fungerer i mange rammer som lar utviklere lage pålogginger som fungerer kontrollert gjennom PHP -kode og webapplikasjoner. For tiden støtter PHP flat og rammeløs kode, CakePHP, CodeIgniter, Laravel, Yii Framework, Zend Framework og mange flere.
La oss se noen eksempler, i hvert sosiale nettverk eller hver plattform som vi ønsker å bruke for at brukeren skal logge på, må vi opprette en ID som gir tilgang til nettstedet vårt til den tilsvarende APIen.
Start en økt med Facebook API og PHP
Før vi må opprette en ID og registrere applikasjonen som vi skal opprette i Facebook Developers, får vi tilgang til https://developers.facebook.com/apps/ og klikker på Add a new application.
Søknaden vil bli vurdert for å overholde retningslinjene for Facebooks utviklingsplattform.
Detaljene brukes slik at besøkende kan finne programmet når de søker på nettet. Vi må deretter sende søknaden på nytt for gjennomgang på kategorien Status og revisjon.
Vi installerer kommunikasjonsklassen med Facebook API
Vi skal laste ned en klasse for å opprette Facebook-tilkoblingen, for eksempel https://github.com/f… acebook-php-sdk
Når klassen som er i src -katalogen er lastet ned, lager vi vårt eksempel i en fil index.php i prosjektkatalogen.
APP_ID, 'secret' => APP_SECRET,)); // Hvis brukeren er registrert på Facebook får vi dataene hans $ userid = $ facebook-> getUser (); ?> var13 ->Ved utførelse index.php Vi ser knappen for å logge inn.Weben min
logg inn med Facebook
api ('/' + $ userId); // Vi viser navnet på personens ekko "Hallo : ". $ userinfo ['navn']."
"; // Vi viser alle dataene som deles av Facebook print_r ($ infuser);} else {// Vi bruker en javascript api for å åpne en dialogboks og opprette // forbindelsen med Facebook ved å sette inn fb: login-knappen, // kan vi endre det med css hvis vi ikke liker standarden?> var13 ->
Eksempel:
Array ([id] => 10458978631255 [bursdag] => 08/05/1990 [email] => [email protected] [fornavn] => Sergio [kjønn] => mann [etternavn] => Culoccioni [lenke] = > https://www.facebook.com/app_scoped_user_id/10458978631255/ [locale] => es_LA [name] => Sergio Culoccioni [tidssone] => -3 [updated_time] => 2015-04-26T14: 53: 30+ 0000 [verifisert] => 1)Deretter kan vi ta disse dataene og sette dem inn i en database eller Mysql -tabell.
Husk at påloggingen på nettstedet vårt vil forbli så lenge Facebook opprettholder økten, ellers vil det vise påloggingsknappen igjen.
Vi har også i Facebook -applikasjonsmenyen Analytics for Apps -verktøyet, et gratis verktøy som bringer analyse av Facebook -sider til applikasjoner. Det er designet for å hjelpe utviklere med å måle hvordan besøkende bruker applikasjonen sin, og vokse nettstedene sine, det er også en form for SEO.
Merk følgendeIkke glem dette: "Det anslås at 80% av nettstedene som logger inn og registrerer seg på sosiale nettverk er mye mer besøkt."Likte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng