2013-08-24 16 views
0

在PHP和Facebook Sdk的Im新,我想獲得用戶ID。 我用這個代碼我想獲得用戶ID,但是當我打開該頁面時,它顯示0

<?php 
session_start(); 
require_once 'facebook.php'; 
$app_id = " 192181400960374"; 
$app_secret = "1491eddfb575c07e586515b4d5397953"; 
$fb_app_url = "nemanjatools.boxhost.me"; 
$facebook = new Facebook(array(
'appId' => $fb_app_id, 
'secret' => $fb_secret, 
'cookie' => true, 
)); 

$facebook_login_url = $facebook->getLoginUrl(array(
'canvas' => 1, 
'fbconnect' => 0, 
'scope' => 'publish_stream,user_photos', 
'redirect_uri' => $fb_app_url 
)); 

echo $facebook_user_id = $facebook->getUser(); 




?> 

當我打開該文件,它只是顯示爲0。 我不能看到哪裏是錯誤,請幫助我。

回答

0

你需要facebook_login_url指向一個鏈接,用戶需要點擊該鏈接,目前它什麼都不做。

+0

u能解釋一下,就像我說的即時通訊新... –

0

的最後一行之前添加此

if (!$facebook->getUser()){ 
exit("<script>top.location.href=\"". 
$facebook->getLoginUrl(array('redirect_uri'=>$fb_app_url))."\"</script>"); 
} 
+0

其說法參數APP_ID需要 –

+0

@NemanjaVukmirovic您定義'$ app_id'但initalise帶'$ fb_app_id'的'Facebook'類。解決這個不一致問題,你不應該再犯這個錯誤。 –

相關問題