Jak zalogować się na stronę internetową z sieci społecznościowych za pomocą PHP

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

Kolejnym krokiem będzie podanie nazwy naszej aplikacji a przestrzeń nazw lub przestrzeń nazw służy do zadeklarowania encji zawierającej zbiór obiektów, czyli innymi słowy nazwę pod jaką będziemy wywoływać aplikację i jej metody z kodu php. Przestrzeń nazw do zapisania małymi literami i bez spacji. Musimy również zdefiniować, do jakiej kategorii należy aplikacja.

Następnie zobaczymy identyfikator aplikacji i tajny klucz zaszyfrowanej aplikacji, który możemy zobaczyć, klikając przycisk Pokaż.

Następnie przejdziemy do menu Status & Review lub Status and Review, tutaj uzupełnimy dane ze zgłoszenia, formularz do wysłania do zespołu na Facebooku i przejrzenia wniosku do zatwierdzenia. Musimy zawrzeć informacje na temat korzystania z aplikacji, linki do naszej strony internetowej, warunki użytkowania, politykę prywatności, linki do strony pomocy technicznej i wiadomości e-mail, zrzuty ekranu, ikony identyfikacyjne, instrukcje instalacji sprzętu w wersji rewizji.
Aplikacja zostanie sprawdzona pod kątem zgodności z Polityką Platformy Rozwoju Facebooka.

Następnie przechodzimy do menu Szczegóły aplikacji lub szczegółów aplikacji. Uzupełniamy dane do aplikacji takie jak język, krótki opis, długi lub szczegółowy opis, krótkie wyjaśnienie uprawnień dostępu oraz dane kontaktowe z deweloperem.
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.

Wewnątrz pliku index.php umieścimy następujący kod pHp:
 APP_ID, 'secret' => APP_SECRET,)); // Jeżeli użytkownik jest zarejestrowany na Facebooku to uzyskujemy jego dane $userid = $facebook->getUser(); ?> zm13 -> 

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

Podczas wykonywania index.php Zobaczymy przycisk do logowania.

Kiedy klikniemy na przycisk, aby się zalogować, zobaczymy okno dialogowe.

Gdy rozpoczniemy sesję i zaakceptujemy zgodę na dostęp do niektórych danych, nastąpi powrót do zdefiniowanej strony powrotu, w tym przypadku do samouczka użyj http://localhost/project/tuto, jako odpowiedzi facebook API to przeglądarka, a następnie wykonuje lokalny adres URL.

Zwracana tablica może zawierać różne dane w zależności od uprawnień jakie nadaliśmy aplikacji.
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

Będziesz pomóc w rozwoju serwisu, dzieląc stronę ze swoimi znajomymi

wave wave wave wave wave