1

重複した質問かもしれませんが、助けてください。アプリを作成し、Facebook ページにインストールしました。認証方法を使用して認証するときの問題ユーザーIDを取得しました...しかし、適切な署名付きリクエスト方法を実行すると(つまり、Facebookサイトのみでログインすると)、ユーザーが取得されません。Facebookサイトを使用してログインするときに署名されたリクエストの場合、ユーザーIDを取得するにはどうすればよいですか。

私の署名付きリクエスト。

   $facebook = new Facebook(array(
            'appId' => '****',
            'secret' => '****',
            'cookie' => true,
        ));

        echo 'User ID :- ' . $user = $facebook->getUser();
        $signed_request = $facebook->getSignedRequest();

        echo '<pre>';
        print_r($signed_request);
        echo '</pre>';


User ID :- 0
Array (
[algorithm] => HMAC-SHA256
[issued_at] => 1372676199
[page] => Array
    (
        [id] => 544896778905441
        [liked] => 
        [admin] => 1
    )

[user] => Array
    (
        [country] => in
        [locale] => en_US
        [age] => Array
            (
                [min] => 21
            )
    )
)

ユーザーIDを取得するにはどうすればよいですか。

4

2 に答える 2