Spisie treści
Sieci społecznościowe i inne aplikacje webowe umożliwiają dostęp do treści swoich użytkowników za pośrednictwem interfejsów API, do których możemy łączyć się z bibliotekami opracowanymi w różnych językach programowania, które z łatwością udostępniają klasy i metody uwierzytelniania użytkowników, wykorzystując ich profil w sieci społecznościowej jako twitter na Facebooku.Interfejsy API zapewniają ustandaryzowaną metodę logowania na naszej stronie internetowej. Korzystając z własnej biblioteki lub frameworka w aplikacji php, możemy umożliwić użytkownikom korzystanie z ich istniejących kont w mediach społecznościowych, a tym samym uniknąć rejestracji użytkownika na naszej stronie internetowej.
Sieci społecznościowe pozwalają nam wyodrębnić niektóre dane z każdego konta, takie jak nazwa lub lokalizacja, a także uniemożliwiamy użytkownikowi zapamiętanie nowego hasła, ponieważ będą oni używać tych samych danych, które wprowadzają, aby zalogować się do swojej ulubionej sieci społecznościowej. Większość witryn i platform obsługuje a API obejmuje Facebook, Twitter, Google, Google, Instagram, PayPal, LinkedIn i wiele innych.
Kolejną zaletą korzystania z usługi uwierzytelniania za pośrednictwem sieci społecznościowej w celu zalogowania się do naszej witryny jest to, że gdy użytkownik jest już połączony z witryną jednej z obsługiwanych platform lub sieci społecznościowych, a użytkownik uzyskuje dostęp do naszej witryny i wskazuje, że chcesz się zalogować podczas korzystania z Twojego konta np. na Facebooku, API wykryje, że zalogowałeś się już do Facebooka, a zatem będziesz również zalogowany na naszej stronie internetowej.
Wadą jest to, że jeśli wylogujesz się np. z Facebooka to wylogujesz się również z naszego serwisu, zaletą jest to, że użytkownik nie korzysta z danych sesyjnych, a korzystanie z serwisu jest bardziej przejrzyste.
Interfejsy API pHp działają w wielu frameworkach, umożliwiając programistom tworzenie loginów, które działają w sposób kontrolowany za pomocą kodu PHP i aplikacji internetowych. Obecnie PHP obsługuje kod płaski i bez frameworków, CakePHP, CodeIgniter, Laravel, Yii Framework, Zend Framework i wiele innych.
Zobaczmy kilka przykładów, w każdej sieci społecznościowej lub platformie, z której chcemy korzystać, aby użytkownik się logował, musimy utworzyć identyfikator, który umożliwia dostęp do naszej witryny do odpowiedniego interfejsu API.
Rozpocznij sesję z Facebook API i PHP
Zanim musimy stworzyć identyfikator i zarejestrować aplikację, którą zamierzamy stworzyć w Facebook Developers, w tym celu wchodzimy na https://developers.facebook.com/apps/ i klikamy Dodaj nową aplikację.
Aplikacja zostanie sprawdzona pod kątem zgodności z Polityką Platformy Rozwoju Facebooka.
Dane są wykorzystywane, aby odwiedzający mogli znaleźć aplikację podczas przeszukiwania sieci. Następnie musimy ponownie przesłać wniosek do sprawdzenia na karcie Status i wersja.
Instalujemy klasę komunikacyjną z Facebook API
Zamierzamy pobrać klasę, aby nawiązać połączenie z Facebookiem, na przykład https://github.com/f… acebook-php-sdk
Po pobraniu klasy znajdującej się w katalogu src utworzymy nasz przykład w pliku index.php w katalogu projektu.
APP_ID, 'secret' => APP_SECRET,)); // Jeżeli użytkownik jest zarejestrowany na Facebooku to uzyskujemy jego dane $userid = $facebook->getUser(); ?> zm13 ->Podczas wykonywania index.php Zobaczymy przycisk do logowania.Moja sieć
Zaloguj się przez facebook
api ('/' + $ ID użytkownika); // Pokazujemy imię osoby echo "Cześć : ". $ informacje o użytkowniku ['nazwa']."
"; // Pokazujemy wszystkie dane udostępniane przez Facebook print_r ($ infuser);} else {// Używamy javascript api do otwierania okna dialogowego i // nawiązujemy połączenie z Facebookiem przez wstawienie przycisku fb: login, // czy możemy to zmodyfikować za pomocą css, jeśli nie podoba nam się standard?> var13 ->
Przykład:
Array ([id] => 10458978631255 [urodziny] => 08/05/1990 [email] => [email protected] [imię] => Sergio [płeć] => mężczyzna [nazwisko] => Culoccioni [link] = > https://www.facebook.com/app_scoped_user_id/10458978631255/ [lokalizacja] => es_LA [nazwa] => Sergio Culoccioni [strefa czasowa] => -3 [czas_aktualizacji] => 2015-04-26T14: 53: 30+ 0000 [zweryfikowano] => 1)Następnie możemy wziąć te dane i wstawić je do bazy danych lub tabeli Mysql.
Pamiętaj, że logowanie w naszym serwisie pozostanie tak długo, jak Facebook utrzyma sesję, w przeciwnym razie ponownie wyświetli przycisk logowania.
W menu aplikacji Facebooka mamy również narzędzie Analytics for Apps, bezpłatne narzędzie, które pozwala analizować strony Facebooka w aplikacjach. Został zaprojektowany, aby pomóc programistom mierzyć, w jaki sposób użytkownicy korzystają z ich aplikacji i rozwijać swoje witryny, jest to również forma SEO.
UwagaNie zapomnij o tym: „Szacuje się, że 80% stron, które logują się i rejestrują w sieciach społecznościowych, jest znacznie częściej odwiedzanych”.Podobał Ci się i pomógł ten samouczek?Możesz nagrodzić autora, naciskając ten przycisk, aby dać mu pozytywny punkt