-1

私は次のコードセットを持っています:

<?php
require("facebook.php");
require("settings.php");
$facebook=new Facebook(array('appId'=>$app_id,'secret'=>$secret,'cookie'=>true));
$user=$facebook->getUser();
if($user)
{
    var_dump($user);
    $logout_url=$facebook->getLogoutUrl();
    echo "<a href='$logout_url'>logout</a>";
    //logged in...
}
else
{
$login_url = $facebook->getLoginUrl(array("scope"=>"read_mailbox,publish_stream"));
    echo "<a href='$login_url'>Login</a>";
    //not logged in...
}
?>

ログインしている場合でも、getUser は 0 を返します。どこかでページの更新が機能するのを見ましたが、私の場合、それも機能していません。Cookie を確認すると、セッション ID のみが設定されています。他の Cookie が設定されていません。何が問題なのですか? 解決を待っています...

4

1 に答える 1

0

最新の SDK は不要になっ'cookie'=>trueたため、SDK を更新する必要があります。問題の原因は、SDK の以前のリビジョンで発生した証明書エラーである可能性があります。

于 2013-01-25T13:21:44.580 に答える