我知道这可能是重复的问题,但请帮忙。我创建了一个应用程序并将其安装在我的 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。