2012-03-31 16 views
1

Facebookからの新しい認証ダイアログ(私のアプリケーションの場合&ホームページ)以来、自分のホームページ/アプリに接続するときにホームページ/アプリにユーザーのメールが必要であることを示すダイアログが表示されません。Permission、OAuth2、doesnt work?

私のアプリの認証セクションでは、ユーザー&フレンドの許可に「電子メール」を追加しました。また、誰かが「Facebookでログイン」ボタンをクリックすると、紹介に追加されました。

誰かがFacebookボタンをクリックすると、Facebook SDK PHP(最新)を使用したPHPコードを持つページにリダイレクトされます。ここでは、私が送信ツーURLダイアログのを生成する方法は次のとおりです。

$login_url = $facebook->getLoginUrl(array('req_perms' => 'email,publish_stream')); 
header("Location: ".$login_url); 

しかし、ダイアログがポップアップしたときに、それがないだけ許可要求は、「基本情報」です。私は電子メールを要求する必要があります。私はばかですか、何とかバグですか?私はまた、アプリケーションを再作成しました。

+0

私はまったく同じ問題を抱えています。私は "プレビューの認証ダイアログ"で "電子メール"のアクセス許可を求めていますが、実際のところはこの許可要求が表示されず、 "基本情報" – Topera

答えて

2

のためにリダイレクトされます、それが呼ばれていますOAuth2のscope

getLoginUrlのドキュメントを参照して、正しいパラメータを確認してください。

0

新しいダイアログでアクセス権の2種類の通常の権限&拡張アクセス権があります あなたが最初に正常な権限を持つアプリをインストールする必要があり、そのページはもう自動的 なしreq_permsパラメータの拡張アクセス権があり