Следуя документации на Facebook, чтобы получить представление о странице, когда я использую тот же запрос в Graph API Explorer, я получаю результаты, но запрос в моем PHP выдает ошибку, говоря
«Аргумент 1, передаваемый в Facebook \ FacebookRequest :: __ construct (), должен быть экземпляром Facebook \ FacebookSession, с указанным нулевым значением, который вызывается в /Library/WebServer/Documents/fbLogin/app/helper/FacebookHelper.php в строке 57 и определяется»
Это мое контроллер
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.
Судя по всему, ваши $this->session
нулевой. Попробуйте сбросить его, чтобы убедиться, что его значение установлено правильно.
Это должно быть примером Facebook\FacebookSession
Других решений пока нет …