2

したがって、これはキャンバス アプリであり、FB クロムで実行することを目的としています。

FB php SDK を使用しています。

次の方法でログイン URL を作成しています。

$loginUrl = $facebook->getLoginUrl( array('scope'=>'email,publish_actions', 'redirect_uri'=>$fbCanvas));

次に、このスクリプトを使用してリダイレクトします。

print "<script> top.location.href='" . $loginUrl . "'</script>";

次のような「通常の」fb アプリ認証ダイアログが表示される代わりに:

見たいもの

次のようなダイアログが表示されます。

代わりに私が見るもの

私が間違っていることはありますか?

新しいユーザーが [OK] ボタンをクリックすると、アプリにログインし、正しくリダイレ​​クトされ、すべてが正常に機能します。他のすべてのアプリのように見えたり、機能したりするだけです。

ありがとう!

4

2 に答える 2

1

Facebook はログイン ダイアログのスタイルを変更しています (再び)。https://developers.facebook.com/docs/concepts/login/permissions-login-dialog/#login-dialogを参照してください

Facebook ではいつものように、このロールアウトはすべてのユーザーまたはすべてのアプリに同時に影響するわけではありませんが、徐々にロールアウトされます。そのため、しばらくの間、ユーザーには両方のバージョンのログイン ダイアログが表示される可能性がありますが、最終的にはすべてのアプリが新しいバージョンを使用するようになります。

于 2013-04-22T12:18:56.903 に答える