Как да влезете в уебсайт от социални мрежи с PHP

Социалните мрежи и други уеб приложения позволяват достъп до съдържанието на техните потребители чрез приложни програмни интерфейси (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/ и кликваме върху Добавяне на ново приложение.

Следващата стъпка ще бъде да предоставим името на нашето приложение и пространството от имена или пространството от имена се използва за деклариране на обект, който съдържа набор от обекти, с други думи името, с което ще извикаме приложението и неговите методи от php кода. Пространството от имена да се пише с малки букви и без интервали. Трябва също така да определим към коя категория принадлежи приложението.

След това ще видим идентификатора на приложението и секретния ключ на шифрованото приложение, които можем да видим, като щракнем върху бутона Показване.

След това ще отидем в менюто Статус и преглед или Състояние и преглед, тук ще попълним данни от приложението, формуляра, който да изпратим на екипа на Facebook и те да прегледат заявлението за одобрение. Трябва да включим информация за използването на вашето приложение, връзки към нашия уебсайт, условия за ползване, политики за поверителност, връзки към страницата за техническа поддръжка и имейл, екранни снимки, идентифициращи икони, инструкции за инсталиране на оборудването за ревизия.
Приложението ще бъде прегледано за съответствие с Политиката за платформа за развитие на Facebook.

След това отиваме в менюто Подробности за приложението или подробности за приложението. Ние попълваме данните към приложението, като език, кратко описание, дълго или подробно описание, кратко обяснение на разрешенията за достъп и информация за контакт с разработчика.
Детайлите се използват, така че посетителите да могат да намерят приложението, когато търсят в мрежата. След това трябва да подадем отново заявлението за преглед в раздела Състояние и ревизия.

Инсталираме комуникационния клас с API на Facebook


Ще изтеглим клас, за да направим Facebook връзка, например https://github.com/f… acebook-php-sdk
След като класът, който е в директорията src, е изтеглен, ние ще създадем нашия пример във файл index.php в директорията на проекта.

Вътре във файла index.php ще поставим следния код pHp:
 APP_ID, 'secret' => APP_SECRET,)); // Ако потребителят е регистриран във Facebook, ние получаваме неговите данни $ userid = $ facebook-> getUser (); ?> var13 -> 

Моята мрежа
влезте с facebook


api ('/' + $ userId); // Показваме името на човека ехо "

Здравейте : ". $ userinfo ['name']."
"; // Показваме всички данни, споделени от Facebook print_r ($ infuser);} else {// Използваме javascript api, за да отворим диалогов прозорец и да осъществим // връзката с Facebook, като вмъкнем fb: login-button, // можем ли да го променим с css, ако не харесваме стандарта?> var13 ->

При изпълнение index.php Ще видим бутона за вход.

Когато кликнете върху бутона, за да влезете, ще видим диалоговия прозорец.

Когато стартираме сесията и приемем разрешението за достъп до някои данни, тя ще ни върне към определената страница за връщане, в този случай за урока използвайте http: // localhost / project / tuto, като отговор на API на facebook е към браузъра, след което изпълнява локалния URL адрес.

Върнатият масив може да съдържа различни данни в зависимост от разрешенията, които сме предоставили на приложението.
Пример:
 Масив ([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% от уебсайтовете, които влизат и се регистрират в социалните мрежи, са много по -посещавани."Хареса ли ви и помогнахте на този урок?Можете да възнаградите автора, като натиснете този бутон, за да му дадете положителна точка
wave wave wave wave wave