1

Facebookセッションが存在しない場合に機能する次のコードがあります

session_start();

# We require the library
require("/var/www/facebook.php");

# Creating the facebook object
$facebook = new Facebook(array(
    'appId'  => 'app_id',
    'secret' => 'secret',
    'cookie' => true
));

# check if active session exists
$session = $facebook->getSession();

if(!empty($session)) {

    # Do some stuff here

} else {

    # There's no active session, go get one
    $login_url = $facebook->getLoginUrl();
    header("Location: ".$login_url);

}

Facebookにログインすると、Facebookの画面が表示され、アプリがを受信することが示されますYour basic info。最初からメールアドレスを取得することもできますか?正常にログインした後、さらにアクセス許可を取得する方法を知っています。私が求めているのは、最初から拡張アクセス許可を取得することです。最も重要なのは、電子メールです。

else基本情報と一緒にメールを受け取るにはどうすればよいですか?

4

1 に答える 1

3

Facebookに必要なスコープを伝える必要があります。

$login_url = $facebook->getLoginUrl(array('scope' => 'email'));
于 2012-10-15T19:05:51.427 に答える