2010-11-18 4 views
1

私は新しいFacebookのアプリケーションを処理するために設定されたPHP Webアプリケーションを持っています。私はhttp://apps.facebook.com/myappで私のアプリを見て、それはiframeで私のアプリを示しています。Facebookのアプリケーションを承認するにはどうすればよいですか? PHP

私はアプリに許可を求める画面を表示させようとしています。私は流れを説明する何かを見つけることができないようです。 $ fb-> loginUrl()リンクを作成してそれをクリックすると、プロファイルの詳細を読むのに問題はありませんが、まずアプリケーションに行くときに自動的に読み込まれる許可要求が必要です。

+0

の可能な複製[iFrame App。許可リクエスト?](http://stackoverflow.com/questions/3436496/iframe-app-permissions-request) –

答えて

3

このコードを試す - アプリケーションを作成するときに使用する作業コードです。私は新しい、新鮮なブラウザや他のアカウントにそれをテストすることを忘れないでください

 
< ?php 
    require_once('facebook.php'); 
// Create our Application instance. 
$facebook = new Facebook(array(
    'appId' => 'YOUR APP ID', 
    'secret' => 'YOUR APP SECRET', 
    'cookie' => true 
)); 
if ($user = $facebook->getUser()) { //user is logged in and authorized us 
    $user = $facebook->getUser(); 
    $fbme = $facebook->api('/me'); 
    print "Welcome User ID: " . $user; 
    print_r($fbme); 

} else { // User has not authorized us or is not logged in 
    $params = array(
     'fbconnect'=>0, 
       'canvas'=>1, 
     'req_perms'=>'publish_stream,email', 
    // For a full list of permissions: http://developers.facebook.com/docs/authentication/permissions 
    ); 
    $loginUrl = $facebook->getLoginUrl($params); 
    print "<script type='text/javascript'>top.location.href = '$loginUrl';</script>"; 
} 

あなたはPHP SDK

を使用しているあなたのメッセージから想定しています。 {//ユーザーがログインし、許可されている($ユーザ= $ facebook->のgetUser())場合

:この `のようにそれを使用する必要があります新しいPHP SDKのgetSessionsと

+2

@ yannick-richardの答えを見てください - 彼は絶対に正しいです。コードスニペットを少し修正する必要があります。 – zavg

+0

ありがとうございます。私は答えを編集しました。 –

3

()は、もはや機能していません私たちは

関連する問題