質問

私は私の新しいFacebookアプリケーションを処理するように設定PHPのWebアプリを持っています。私は http://apps.facebook.com/myappするで私のアプリで探していますし、それは私のアプリを表示しますiframe内ます。

私はそれが許可を求める画面を起動するアプリを取得しようとしています。私は流れを説明する何かを見つけるように見えることはできません。私は$ FB-> loginUrl()リンクを作成したら、プロファイルの詳細を読んで、問題を持っており、それにクリックスルー、私はあなたがアプリに最初に行くときに自動的にロードするための許可申請をしたくない。

役に立ちましたか?

解決

このコードを試してみてください - 私がアプリケーションを作成するときに、私が使用するコードを進めています。あなたが

PHP SDKを使用することをあなたのメッセージからIを想定
< ?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のgetSessionsとは()、もはや機能していません

もし($ユーザー= $ facebook->のgetUser()){//ユーザーがログインしていると

私たちを許可
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top