2014-05-08 36 views
0

我試圖讓Facebook的評論,但始終顯示{"data":[]},但在工具圖形瀏覽器中,工作完全Facebook API - 獲取與PHP SDK錯誤的評論?

我使用PHP -SDK

這是我的代碼

<?php 
require 'inc/facebook.php'; 
$facebook = new Facebook(array(
    'appId' => 'xxx', 
    'secret' => 'xxx', 
    'cookie' => true, 
)); 
$user = $facebook->getUser(); 

if($user) { 
    $get = $facebook->api("/807642829246790/comments","GET"); 
    print_r($get); 
} else { 
    header("Location:".$facebook->getLoginUrl()); 
} 
?> 

那麼,代碼上面的錯誤是什麼?

回答

0

這是因爲您正在使用應用程序令牌而不是用戶令牌。嘗試直接從圖形瀏覽器複製令牌並使用它來實例化新的FB實例。然後從該實例中檢索評論。你會看到在圖形瀏覽器中看到的結果。

+0

你能舉個例子,如何使用php sdk添加令牌?我嘗試了'api(「/ 807642829246790/comments」,「GET」,array('access_token'=> $ token));'但是仍然有錯誤 – user3566810

+0

@ user3566810你得到了什麼錯誤? – theharshest

+0

錯誤'未捕獲的GraphMethodException:在拋出的API參數中提供的appsecret_proof無效' – user3566810