2012-02-04 7 views
1

は少しハングアップして、以下の方法FacebookのPHP SDKののgetUser()は0

$data['loginUrl'] = $this->facebook->getLoginUrl(array('scope' => 'read_stream,publish_stream,status_update', 
                     'redirect_uri'=>base_url()."social/walkup/facebook_save/") 
                   ); 

を使用して、私のログインURLを構築する0

返すために始めている後半Facebookアプリ登録/ログインのよう思わ返します私がfacebook_saveメソッドにバウンスすると、getUser()は0を返します。urlパラメータには状態とコードのメソッドが含まれていますが、getUser()js hanging-はページをレンダリングしてから0を返します。

新しいページの最初の行が

$user_details = $this->facebook->getUser(); 

if($user_details){ //user is logged in 

あるif文は、ユーザーがアプリケーションを受け入れているにもかかわらず、falseを返しますか?これはFacebookのバグかヒントですか?

それはいくつかの回正常に動作し、いくつかの時間が

答えて

0

をdoesntのは、突然、すべてがOK作業を開始する、あなたは、「アプリケーションのFacebook上の」データでのFacebookアプリケーションを設定して、キャンバスページのURLを訪問した場合ということ、を見出しました。あなたが直接URLであなたのサイトにアクセスしたとしても、getUser()はそれを返す必要があります。あなたはPHP 5.4を使用している場合

関連する問題