Съдържание
Социалните мрежи и други уеб приложения позволяват достъп до съдържанието на техните потребители чрез приложни програмни интерфейси (API), към които можем да се свържем с библиотеки, разработени на различни езици за програмиране, които предоставят класове и методи за удостоверяване на потребителя с лекота, използвайки профила им в социалната мрежа като Twitter на Facebook.API предоставят стандартизиран метод за влизане в нашия уебсайт. Използвайки собствена библиотека или рамка в php приложение, можем да позволим на потребителите да използват съществуващите си акаунти в социалните медии и по този начин да избегнат регистрацията на потребителите на нашия уебсайт.
Социалните мрежи ни позволяват да извличаме някои данни от всеки акаунт, като например име или местоположение и ние предотвратяваме потребителя да има нова парола, която да запомни, тъй като те ще използват същите данни, които въвеждат, за да влязат в любимата си социална мрежа. Повечето уебсайтове и платформи поддържат a API включва Facebook, Twitter, Google, Google, Instagram, PayPal, LinkedIn и много други.
Друго предимство на използването на услугата за удостоверяване чрез социална мрежа за влизане в нашия уебсайт е, че когато потребител вече е свързан към уебсайта на някоя от поддържаните платформи или социални мрежи и потребителят влиза в нашия уебсайт и посочва, че искате да влезете при използване на вашия акаунт, например с Facebook, API ще открие, че вече сте влезли във Facebook и следователно ще бъдете влезли и в нашия уебсайт.
Недостатъкът е, че ако излезете например от Facebook, ще излезете и от нашия уебсайт, предимство е, че потребителят не използва данни за сесията и използването на уебсайта е по -прозрачно.
API на pHp работят в много рамки, което позволява на разработчиците да създават данни за вход, които работят по контролиран начин чрез PHP код и уеб приложения. В момента PHP поддържа плосък и без рамки код, CakePHP, CodeIgniter, Laravel, Yii Framework, Zend Framework и много други.
Нека да видим някои примери, във всяка социална мрежа или платформа, която искаме да използваме, за да влезе потребителят, трябва да създадем идентификатор, който позволява достъп до нашия уебсайт до съответния API.
Започнете сесия с API на Facebook и PHP
Преди да трябва да създадем идентификатор и да регистрираме приложението, което ще създадем във Facebook Developers, за това влизаме в https://developers.facebook.com/apps/ и кликваме върху Добавяне на ново приложение.
Приложението ще бъде прегледано за съответствие с Политиката за платформа за развитие на Facebook.
Детайлите се използват, така че посетителите да могат да намерят приложението, когато търсят в мрежата. След това трябва да подадем отново заявлението за преглед в раздела Състояние и ревизия.
Инсталираме комуникационния клас с API на Facebook
Ще изтеглим клас, за да направим Facebook връзка, например https://github.com/f… acebook-php-sdk
След като класът, който е в директорията src, е изтеглен, ние ще създадем нашия пример във файл index.php в директорията на проекта.
APP_ID, 'secret' => APP_SECRET,)); // Ако потребителят е регистриран във Facebook, ние получаваме неговите данни $ userid = $ facebook-> getUser (); ?> var13 ->При изпълнение index.php Ще видим бутона за вход.Моята мрежа
влезте с facebook
api ('/' + $ userId); // Показваме името на човека ехо "Здравейте : ". $ userinfo ['name']."
"; // Показваме всички данни, споделени от Facebook print_r ($ infuser);} else {// Използваме javascript api, за да отворим диалогов прозорец и да осъществим // връзката с Facebook, като вмъкнем fb: login-button, // можем ли да го променим с css, ако не харесваме стандарта?> var13 ->
Пример:
Масив ([id] => 10458978631255 [рожден ден] => 08/05/1990 [имейл] => [email protected] [първо_име] => Серджо [пол] => мъж [фамилия] => Culoccioni [връзка] = > https://www.facebook.com/app_scoped_user_id/10458978631255/ [locale] => es_LA [name] => Sergio Culoccioni [часова зона] => -3 [updated_time] => 2015-04-26T14: 53: 30+ 0000 [проверено] => 1)След това можем да вземем тези данни и да ги вмъкнем в база данни или Mysql таблица.
Не забравяйте, че влизането в нашия уебсайт ще остане, докато Facebook поддържа сесията, в противен случай ще покаже отново бутона за вход.
В менюто за приложения на Facebook също имаме инструмент Анализ за приложения, безплатен инструмент, който пренася анализа на страниците във Facebook към приложения. Той е създаден, за да помогне на разработчиците да измерват как посетителите използват приложението им и да разширяват уебсайтовете си. Това също е форма на SEO.
ВниманиеНе забравяйте това: "Смята се, че 80% от уебсайтовете, които влизат и се регистрират в социалните мрежи, са много по -посещавани."Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка