不受支持的获取请求 - Facebook API

问题描述:

我想通过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

问题是您使用的是页面的用户名,例如,/koodococative,而客户端可能不一定有这个。您应该使用数字页面ID,这样,API调用将适用于有和没有虚荣URL的页面。

+0

Hi @Niraj感谢您的回答,但是将页面的id也放入同样的错误。 – StuBlackett 2014-11-06 10:31:59

+0

然后,错误可能意味着页面上存在其他一些限制,例如年龄或国家/地区限制。用有效的用户access_token测试页面,看看你是否得到相同的错误。 – 2014-11-07 20:35:44