Obsah
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.
Zkontroluje se, zda aplikace splňuje zásady platformy Facebook Development Platform.
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.
APP_ID, 'secret' => APP_SECRET,)); // Pokud je uživatel registrován na Facebooku, získáváme jeho data $ userid = $ facebook-> getUser (); ?> var13 ->Při provádění index.php Zobrazí se nám tlačítko pro přihlášení.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ří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