Jak se přihlásit na web ze sociálních sítí pomocí PHP

Sociální sítě a další webové aplikace umožňují přístup k obsahu jejich uživatelů prostřednictvím rozhraní API, ke kterým se můžeme připojit pomocí knihoven vyvinutých v různých programovacích jazycích, které snadno poskytují třídy a metody pro autentizaci uživatelů, přičemž používají svůj profil sociální sítě jako twitter na Facebooku.
Rozhraní API poskytují standardizovanou metodu pro přihlášení na naše webové stránky. Použitím naší vlastní knihovny nebo rámce v aplikaci php můžeme uživatelům umožnit používat své stávající účty sociálních médií a vyhnout se tak registraci uživatelů na našich webových stránkách.
Sociální sítě nám umožňují extrahovat z každého účtu některá data, jako je jméno nebo umístění, a zabráníme tomu, aby si uživatel pamatoval nové heslo, protože bude používat stejná data, která zadává, k přihlášení do své oblíbené sociální sítě. Většina webových stránek a platforem podporuje a API zahrnuje Facebook, Twitter, Google, Google, Instagram, PayPal, LinkedIn a mnoho dalších.
Další výhodou používání služby ověřování prostřednictvím sociální sítě pro přihlášení k naší webové stránce je, že když je uživatel již připojen k webové stránce jakékoli z podporovaných platforem nebo sociálních sítí a uživatel přistupuje na naši webovou stránku a uvede, že se chcete přihlásit při používání vašeho účtu například na Facebooku API zjistí, že jste se již na Facebook přihlásili, a proto budete přihlášeni i na naše webové stránky.
Nevýhodou je, že pokud se odhlásíte například z Facebooku, odhlásíte se i z našeho webu, výhodou je, že uživatel nepoužívá data o relacích a používání webu je transparentnější.
Rozhraní pHp API fungují v mnoha rámcích, což vývojářům umožňuje vytvářet přihlašovací údaje, které fungují kontrolovaně prostřednictvím kódu PHP a webových aplikací. V současné době PHP podporuje plochý a bezrámcový kód, CakePHP, CodeIgniter, Laravel, Yii Framework, Zend Framework a mnoho dalších.
Podívejme se na několik příkladů, v každé sociální síti nebo platformě, kterou chceme použít pro přihlášení uživatele, musíme vytvořit ID, které umožní přístup k našemu webu s odpovídajícím API.

Zahajte relaci pomocí Facebook API a PHP


Než budeme muset vytvořit ID a zaregistrovat aplikaci, kterou se chystáme vytvořit ve Facebook Developers, přistoupíme k https://developers.facebook.com/apps/ a klikneme na Přidat novou aplikaci.

Dalším krokem bude zadání názvu naší aplikace a obor názvů nebo obor názvů se používá k deklaraci entity, která obsahuje sadu objektů, jinými slovy název, kterým aplikaci a její metody vyvoláme z kódu php. Obor jmen, který má být zapsán malými písmeny a bez mezer. Musíme také definovat, do jaké kategorie aplikace patří.

Dále uvidíme ID aplikace a tajný klíč šifrované aplikace, který můžeme vidět kliknutím na tlačítko Zobrazit.

Poté přejdeme do nabídky Status & Review nebo Status and Review, zde dokončíme údaje z aplikace, formulář k odeslání týmu Facebooku a to, že žádost zkontrolují ke schválení. Musíme zahrnout informace o používání vaší aplikace, odkazy na naše webové stránky, podmínky použití, zásady ochrany osobních údajů, odkazy na stránku technické podpory a e -mail, snímky obrazovky, identifikační ikony, pokyny k instalaci zařízení pro revizi.
Zkontroluje se, zda aplikace splňuje zásady platformy Facebook Development Platform.

Poté přejdeme do nabídky Podrobnosti aplikace nebo podrobností o aplikaci. Vyplňujeme data do aplikace, jako je jazyk, krátký popis, dlouhý nebo podrobný popis, krátké vysvětlení přístupových oprávnění a kontaktní informace s vývojářem.
Podrobnosti slouží k tomu, aby návštěvníci našli aplikaci při vyhledávání na webu. Poté musíme aplikaci znovu odeslat ke kontrole na kartě Stav a revize.

Nainstalujeme komunikační třídu pomocí Facebook API


Chystáme se stáhnout třídu, abychom vytvořili připojení k Facebooku, například https://github.com/f… acebook-php-sdk
Jakmile byla stažena třída, která je v adresáři src, vytvoříme náš příklad v souboru index.php v adresáři projektu.

Uvnitř souboru index.php vložíme následující kód pHp:
 APP_ID, 'secret' => APP_SECRET,)); // Pokud je uživatel registrován na Facebooku, získáváme jeho data $ userid = $ facebook-> getUser (); ?> var13 -> 

Můj web
přihlásit se pomocí Facebooku


api ('/' + $ userId); // Zobrazujeme jméno osoby echo "

Ahoj : ". $ userinfo ['name']."
"; // Zobrazujeme všechna data sdílená Facebookem print_r ($ infuser);} else {// K otevření dialogového okna používáme javascriptové rozhraní API a vytvoříme // spojení s Facebookem vložením tlačítka fb: login-button, // můžeme to upravit pomocí css, pokud se nám nelíbí standard?> var13 ->

Při provádění index.php Zobrazí se nám tlačítko pro přihlášení.

Když se přihlásíme kliknutím na tlačítko, zobrazí se dialogové okno.

Když jsme zahájili relaci a přijali povolení mít přístup k některým datům, vrátí nás to na definovanou návratovou stránku, v tomto případě pro výukový program použijte http: // localhost / project / tuto, jako odpověď facebook API je do prohlížeče a poté provede místní URL.

Vrácené pole může obsahovat různá data v závislosti na oprávněních, která jsme aplikaci udělili.
Příklad:
 Pole ([id] => 10458978631255 [narozeniny] => 08/05/1990 [e -mail] => [email protected] [první_název] => Sergio [pohlaví] => muž [příjmení] => Culoccioni [odkaz] = > https://www.facebook.com/app_scoped_user_id/10458978631255/ [locale] => es_LA [name] => Sergio Culoccioni [časové pásmo] => -3 [updated_time] => 2015-04-26T14: 53: 30+ 0000 [ověřeno] => 1) 
Poté můžeme tato data vzít a vložit do databáze nebo MySQL tabulky.
Pamatujte, že přihlášení na našich webových stránkách zůstane tak dlouho, dokud Facebook relaci udržuje, jinak se znovu zobrazí přihlašovací tlačítko.
V nabídce aplikace Facebook máme také nástroj Analytics pro aplikace, bezplatný nástroj, který do aplikací přináší analýzu stránek na Facebooku. Je navržen tak, aby pomohl vývojářům měřit, jak návštěvníci používají jejich aplikaci, a rozšiřovat jejich webové stránky. Je to také forma SEO.
PozornostNezapomeňte na toto: „Odhaduje se, že 80% webových stránek, které se přihlašují a registrují na sociálních sítích, je mnohem více navštěvováno.“Líbil se vám tento návod a pomohl mu?Autora můžete odměnit stisknutím tohoto tlačítka, čímž mu dáte kladný bod

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave