मैं ऐप की शुरुआत में उपयोगकर्ता ईमेल प्राप्त करने के लिए 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>
1 उत्तर
क्या आपने नया प्रमाणीकरण संवाद सक्षम किया है? अपनी ऐप सेटिंग जांचें
मेरे पास Facebook API में संवाद प्राप्त करने के लिए दो अलग-अलग अनुमतियाँ क्यों हैं?
जुड़े हुए प्रश्न
नए सवाल
फेसबुक प्लेटफॉर्म डेवलपर्स को अपने ऐप को सीधे फेसबुक सोशल नेटवर्किंग सेवा में एकीकृत करने देता है। इस टैग का उपयोग उन प्रश्नों के लिए करें जो Facebook के लिए विकसित होने पर उत्पन्न हो सकते हैं। यह टैग फेसबुक वेबसाइट या आधिकारिक फेसबुक ऐप का उपयोग करने के बारे में समर्थन प्रश्नों के लिए नहीं है। यह "मैं फेसबुक के पास एक विशेषता को लागू करना चाहता हूँ" के सवालों के लिए भी नहीं है।