2011-01-18 7 views
-2

に非オブジェクトにメンバ関数setAccessToken()を呼び出します。致命的なエラー:私は取得しています

致命的なエラー:

で非オブジェクトのメンバ関数setAccessToken()の呼び出し

$fbObj->setAccessToken($token->access_token); 

そして、これが関数である:

public function setAccessToken($accessToken) 
    { 

    $this->accessToken = $accessToken; 

    } 

エラーがあります。この行には?

どうもありがとう

+1

んすべきですか? – BoltClock

+0

申し訳ありませんが、ここには含まれていませんが、$ fsObjはどのメソッドの外にもあります。$ fsObj = new EpiFoursquare($ clientId、$ clientSecret); また、setAccessToken($ accessToken)はEpiFoursquareクラスの内部にあります。ありがとうございました – user523129

答えて

2

存在していないあなたがこのラインを使用しているところ$ fbObjが正しく初期化されていないようですか?

メソッド内で使用していて、$ fbObjがグローバルスコープで定義されている場合(つまり、インクルードファイルで定義した場合)、メソッドの先頭にglobal $fbObjを使用する必要があります。

+0

申し訳ありませんが、私はここには含めませんでしたが、$ fsObjはどんなメソッドの外にあっても、これは次のようなものです:$ fsObj = new EpiFoursquare($ clientId、$ clientSecret); – user523129

+0

また、setAccessToken($ accessToken)はEpiFoursquareクラスの内部にあります。再度、感謝します – user523129

1

は、クラスのオブジェクトを作成します。 $fbObj

$fbObj = new className(); 
0

その

// get facebook library 

require_once 'library/facebook.php'; 


// Create our Application instance 
//normally we use $facebook instead of $fbobj 

$fbobj = new Facebook(array(
    'appId' => $app_id, 
    'secret' => $app_secret, 
    'cookie' => true, 
)); 

THNようにあなたは `$ fbObj`を初期化するにはどうすればよいの他の作品

関連する問題