मैं ऐप की शुरुआत में उपयोगकर्ता ईमेल प्राप्त करने के लिए OAuth संवाद का उपयोग कर रहा हूं ... इसलिए ऐप url को हिट करने पर (https: //apps.facebook.com/redirecttestapp/) विंडो को अनुमति देने के बजाय, मुझे ऐप विंडो में एक लॉगिन दिखाई देता है और यदि मैं लॉगिन पर क्लिक करता हूं तो मुझे एक अनुमति विंडो दिखाई देती है .. ऐप विंडो में लॉगिन से कैसे छुटकारा पाएं? यहाँ कोड है:

<script>

     var href = "https://apps.facebook.com/redirecttestapp/";
        var appliId = "233664670032230";
      window.fbAsyncInit = function() {
        FB.init({
          appId      : '********', // App ID
          channelURL : '//apps.facebook.com/redirecttestapp/', // Channel File
          status     : true, // check login status
          cookie     : true, // enable cookies to allow the server to access the session
          oauth      : true, // enable OAuth 2.0
          xfbml      : true  // parse XFBML
        });

        // Additional initialization code here

              FB.getLoginStatus(function(response) {
              if (response.status === 'connected') {
                // the user is logged in and connected to your
                // app, and response.authResponse supplies
                // the user’s ID, a valid access token, a signed
                // request, and the time the access token 
                // and signed request each expire
                alert("the user is logged in and connected to your app");
                var uid = response.authResponse.userID;
                var accessToken = response.authResponse.accessToken;
              } else if (response.status === 'not_authorized') {
                // the user is logged in to Facebook, 
                //but not connected to the app
                alert("the user is logged in to Facebook,but not connected to the app");
              } else {
                // the user isn't even logged in to Facebook.

               // alert("the user isn't even logged in to Facebook.");
                top.location.href = "https://www.facebook.com/dialog/oauth?client_id=233664670032230&redirect_uri="+href+'&display=page';
              }
            });
      };

      // Load the SDK Asynchronously
      (function(d){
         var js, id = 'facebook-jssdk'; if (d.getElementById(id)) {return;}
         js = d.createElement('script'); js.id = id; js.async = true;
         js.src = "//connect.facebook.net/en_US/all.js";
         d.getElementsByTagName('head')[0].appendChild(js);
       }(document));

    </script>
0
Nina Sewart 25 नवम्बर 2011, 14:05

1 उत्तर

क्या आपने नया प्रमाणीकरण संवाद सक्षम किया है? अपनी ऐप सेटिंग जांचें

मेरे पास Facebook API में संवाद प्राप्त करने के लिए दो अलग-अलग अनुमतियाँ क्यों हैं?

0
Community 23 मई 2017, 13:08