【发布时间】:2016-07-05 22:36:04
【问题描述】:
按照 facebook 文档获取页面见解,当我在图形 api 资源管理器中使用相同的查询时,我得到了结果,但是我的 php 中的查询抛出了一个错误提示
“传递给 Facebook\FacebookRequest::__construct() 的参数 1 必须是 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 查询中犯了一个错误。
【问题讨论】:
标签: php facebook get facebook-insights