2014-11-06 30 views
0

我想通過Facebook API獲取Facebook頁面的Feed。不受支持的獲取請求 - Facebook API

把我的一個頁面 - 在我的代碼中有趣的代碼帶回數據沒有任何問題。

但是,當我嘗試加載在我們的一個客戶API時,我得到的消息......

不支持GET請求

附上頁面的圖像權限

Facebook Page Permissions

我的PHP代碼如下....

// init app with app id (APPID) and secret (SECRET) 
FacebookSession::setDefaultApplication('',''); 

$session = new FacebookSession(''); 

// First Get The Groups' Details... 
$request = new FacebookRequest(
     $session, 
     'GET', 
     '/'.$app_view->app_view_title 
); 
$response = $request->execute(); 
$graphObject = $response->getGraphObject(); 

$page_name = $graphObject->getProperty('name'); 

// Next Get The Posts... 
$request = new FacebookRequest(
     $session, 
     'GET', 
     '/'.$app_view->app_view_title.'/feed?limit=10' 
); 
$response = $request->execute(); 
$object = $response->getGraphObject(); 

$fbdata = $object->getPropertyAsArray('data'); 

?> 
+0

什麼是「$ app_view-> app_view_title」,你調試過嗎? – luschn 2014-11-06 09:14:12

+0

嗨@luschn $ app_view-> app_view_title是爲Facebook頁面設置的一個字符串,例如koodoocreative – StuBlackett 2014-11-06 09:15:14

回答

1

問題是您使用的是頁面的用戶名,例如,/koodococative,而客戶端可能不一定有這個。您應該使用數字頁面ID,這樣,API調用將適用於有和沒有虛榮URL的頁面。

+0

Hi @Niraj感謝您的回答,但是將頁面的id也放入同樣的錯誤。 – StuBlackett 2014-11-06 10:31:59

+0

然後,錯誤可能意味着頁面上存在其他一些限制,例如年齡或國家/地區限制。用有效的用戶access_token測試頁面,看看你是否得到相同的錯誤。 – 2014-11-07 20:35:44

相關問題