4

ユーザーの電子メールの許可を求めるように Facebook タブを設定しました'

これにより、アプリへの参加が減ります。公開プロフィールやフレンド リストは必要ありません。

コードは次のとおりです。偽の appId を使用します。

 var useremail;
    window.fbAsyncInit = function() {
        FB.init({
            appId: '01234567890', 
            cookie: true, 
            xfbml: true,
            oauth: true
        });
        FB.login(function(response) {
            if (response.authResponse) {
                FB.api('/me', function(response) {
              useremail=response.email;
              //Do stuff
                });
            } else {
                //No access
            }
        },{scope: 'email'});
    };
    (function() {
        var e = document.createElement('script'); e.async = true;
        e.src = document.location.protocol + '//connect.facebook.net/en_US/all.js';
        document.getElementById('fb-root').appendChild(e);
    }());

電子メール スコープ リクエストを削除しても、ユーザーのパブリック プロファイルとフレンド リストを監視していると主張します。以前はこの問題はありませんでしたが、以前は [アプリ] > [設定] > [アクセス許可] 領域でプレビューできるフレンドリーでカスタマイズ可能なダイアログが表示されていました。

これを引き起こした可能性のある他の設定は見つかりません。どんなアイデアでも、事前に感謝します...

4

2 に答える 2

3

この問題はhttp://www.insidefacebook.com/2012/12/12/how-changes-to-facebooks-app-auth-process-affect-developers/でカバーされています。

つまり、Javascript SDK 経由でログオンしたときに表示される権限ダイアログで、Facebook は「基本情報」の名前を「公開プロフィールと友達リスト」に変更しました。

私たちが行っている Facebook のコンテストでは、手動で入力された電子メール フィールドを使用するように戻しています。これにより、訪問者の顔にそのような不吉な響きの対話を投げかけ、人々に当然のことながら「ノー サンキュー」と言わせるよりも、おそらくより多くの参加が得られるでしょう.

于 2013-04-25T23:16:12.750 に答える