2016-07-05 6 views
0

内のオブジェクトに要求を取得し、私は結果を得るグラフAPIエクスプローラで同じクエリを使用しますが、私のPHPのクエリがPHPは、ページの洞察を得るためにFacebookのドキュメント、次のクエリ

を言って、エラーを投げているとき"引数1はFacebookに渡されました\ FacebookRequest :: __ construct()は、Facebook/FacebookSessionのインスタンスでなければなりません。与えられたnullは、/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クエリで間違いを犯していると感じています。

答えて

0

あなたの$this->sessionがヌルであるという外観で。それをダンプして、値が正しく設定されていることを確認してください。

それはFacebook\FacebookSession

+0

はい、その表示ヌルのインスタンスでなければなりません..あなたはそれがあなたの問題であるとして、これが起こっている理由を把握する必要があり、他のすべての機能 – simba777

+0

のために正常に動作している理由を、見当がつかない。 'FacebookHelper'クラス全体を投稿できますか? –

+0

は、セッションアクセストークンがリセットされているビューを変更しながら、それを把握しました。 FacebookRequestを作成する前に、私のルートに沿って渡して、新しいトークンを呼び出してください。 – simba777

関連する問題