2012-08-15 84 views
0

嗨,我用這個代碼,以使API調用:PHP:沒有指定節點base_facebook.php拋出

function foo(){ 
    require_once 'facebook.php'; 
    $facebook = new Facebook(array(
         'appId' => $facebook_appid, 
         'secret' => $facebook_app_secret, 
        )); 
    $data=$facebook->api('/me/photos',array('access_token'=>'my_access_token')); 
} 

但現在我收到以下錯誤:

Fatal error: Uncaught Exception: No node specified thrown in C:\Users\xxx\base_facebook.php on line 1106 

這是什麼意思?我如何解決它?

+0

'var_dump($ facebook_appid,$ facebook_app_secret);'並確保它們包含您認爲他們所做的值(我猜他們沒有) – DaveRandom 2012-08-15 11:18:30

回答

0

你登錄facebook應用程序嗎? reference

function foo(){ 
$config = array(
    'appId' => 'YOUR_APP_ID', 
    'secret' => 'YOUR_APP_SECRET', 
); 

    $facebook = new Facebook($config); 
    $user_id = $facebook->getUser(); 
if($user_id) { 
     try { 
     $data=$facebook->api('/me/photos',array('access_token'=>'my_access_token')); 
     } 
} catch(FacebookApiException $e) { } 
} 
} 

您應該確定用戶是否爲登錄?否則$facebook->getLoginUrl()