Я только что реализовал проверку подлинности Facebook на своем веб-сайте с помощью JavaScript JavaScript.
Если пользователь впервые зарегистрировался на facebook с моего сайта, а затем ему нужно вставить данные в таблицу users
(mysql) – возможно, это поле называется fb_userid
и электронной почтой?
Я прочитал документацию по JavaScript SDK, чтобы получить идентификатор пользователя Facebook, но как передать это на PHP, чтобы я мог вставить в таблицу users
?
Facebook Javascript выглядит так:
<script> window.fbAsyncInit = function() { FB.init({ appId : 'xxxxxxxx', // App ID status : true, // check login status cookie : true, // enable cookies to allow the server to access the session oauth : true, // enable OAuth 2.0 xfbml : true // parse XFBML }); (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));
На странице входа:
<fb:login-button scope="email" autologoutlink="true"></fb:login-button>
Можно ли использовать PHP SDK для получения идентификатора пользователя Facebook?
Нужно ли загружать файл Facebook JavaScript перед использованием PHP SDK?