私たちのウェブサイトsourcecodedb.com用に作成したカスタムFacebookログインがあり、コードを変更せずにFacebookログインが2012年4月15日頃に機能しなくなり、Twitter APIも非常に遅くなりましたが、それは別の問題です。これは、ユーザーがログインボタンをクリックしたときに送信されるページです。
<?php
require_once('fbsdk/facebook.php');
$facebook = new Facebook(array(
'appId' => 'xxx',
'secret' => 'xxx',
));
$params = array('scope' => 'read_stream, email', 'redirect_uri' => 'http://sourcecodedb.com/loggedin.php'); //parameter vi vill anv채nda fr책n facebook anv채ndare
$loginUrl = $facebook->getLoginUrl($params);
header('Location: '.$loginUrl);
?>
そして、ログインを処理するページは次のようになります。コードの一部を取り出しました。
<?php
include_once('header.php');
require_once('fbsdk/facebook.php');
$facebook = new Facebook(array(
'appId' => 'xxx',
'secret' => 'xxx',
));
$fbuid = $facebook->getUser(); //Detta tar facebook användarens id från en aktiv session
echo 'fbid: '.$fbuid.'</br>';
if($fbuid)
{
$user_profile = $facebook->api('/me','GET');
$name = $user_profile['first_name'];
$lname = $user_profile['last_name'];
$fbid = $user_profile['id'];
}
これはデバッグ用に追加され、常に0を返します
echo 'fbid: '.$fbuid.'</br>';
どんな助けでも大歓迎です!