Я планирую интегрировать кнопку входа через Facebook на свой веб-сайт. Прямо сейчас у меня есть кнопка входа в Facebook, при нажатии которой открывается новое окно с запросом разрешения на доступ к основной информации и электронной почте пользователя. Все, что сделано до сих пор, связано с подпиской на http://developers.facebook.com/docs/guides/web/#login. Я использую PHP (с фреймворком Codeigniter, библиотекой аутентификации Tank) и jQuery.
Проблема: теперь, после добавления кнопки входа на мой веб-сайт, у Facebook больше нет инструкций о том, что делать дальше?
- Как получить информацию о пользователе из facebook для вставки в мою базу данных (при первом посещении)
- Как определить, что пользователь разрешил моему веб-сайту доступ к своей информации?
- Если доступ был предоставлен, как мне перенаправить пользователя на новую страницу?
Я понимаю, что в SDK были внесены недавние изменения, и поиск в Google руководств по нему просто дает мне учебники, в которых говорится, что они устарели. Любая помощь, чтобы указать мне в правильном направлении, будет принята с благодарностью! Спасибо!
HTML/JS
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({
appId : '123',
status : true,
cookie : true,
xfbml : true,
oauth : true,
});
};
(function(d){
var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
d.getElementsByTagName('head')[0].appendChild(js);
}(document));
</script>
<div id="splash_fbconnect_login_button" class="fb-login-button" data-scope="email, user_education_history, user_work_history"></div>