按照facebook文档获取页面见解,当我在图形api资源管理器中使用相同的查询时,我得到了结果,但我的php中的查询抛出错误说
“传递给Facebook的论点1 \ FacebookRequest :: __ construct()必须是Facebook \ FacebookSession的一个实例,null,在第57行的/Library/WebServer/Documents/fbLogin/app/helper/FacebookHelper.php中调用定义的“
这是我的控制器
use Facebook\FacebookSession;
use Facebook\FacebookRedirectLoginHelper;
use Facebook\FacebookRequestException;
use Facebook\FacebookRequest;
class FacebookHelper
{
public function getInsights($pageid){
$request = new FacebookRequest($this->session, 'GET', '/{pageid}/insights');
$response = $request->execute();
return $response->getGraphObject();
}
}
如果我var_dump($ pageid)它会向我显示pageid,所以这不是问题。我觉得我在GET查询中犯了一个错误。
答案 0 :(得分:0)
根据事物的外观,$this->session
为空。尝试转储它以检查它的值是否设置正确。
它应该是Facebook\FacebookSession