Facebookに次のエラーが発生するアプリがあります。
Fatal error: Call to a member function api() on a non-object in
/public_html/user/fbmin.php on line 7
コードは次のとおりです。
try{ //here's line 7:
$userdata= $facebook->api('/me');
//request for user friends in app
$frienddata=$facebook->api(array(
'method' => 'fql.query',
'query' => 'SELECT uid, name FROM user WHERE uid IN(SELECT uid2 FROM friend WHERE uid1 = me()) AND is_app_user = 1'
));}
catch (FacebookApiException $e) {
error_log($e);
$userdata = null;
$frienddata= null;
}
奇妙なことに、私は別のページでこれと同じコードを使用し、すべてが正常に機能します。$facebookをグローバルに作成してみました。
GLOBAL $facebook;
tryステートメントの前でも、同じエラーが発生しますが、何が問題になる可能性がありますか?