मैं कोडनिर्देशक के साथ PHP एसडीके का उपयोग कर फेसबुक लॉगिन लागू कर रहा हूं। मुझे फेसबुक लॉगिन पॉपअप मिल गया है, लॉग इन करें, लेकिन मैं उपयोगकर्ता की आईडी को पुनः प्राप्त करने में असमर्थ हूं - यह हमेशा 0फेसबुक getUser() रिटर्न 0
मैंने अपनी पुस्तकालय फ़ाइल में facebook.php और base_facebook.php फ़ाइलों को रखा है और इसे एक के रूप में शामिल किया है एक ट्यूटोरियल here के बाद कोडिनेटर में लाइब्रेरी।
क्या कोई मुझे बता सकता है कि वे क्या सोच रहे हैं?
देखें - - फेसबुक लॉगिन बटन
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({
appId : '<?php echo $this->config->item('facebook_app_id'); ?>',
status : true,
cookie : true,
xfbml : true,
oauth : true,
});
FB.Event.subscribe('auth.login', function() {
window.location='<?php echo base_url(); ?>auth_other/fb_signin/';
});
};
(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>
<div class="fb-login-button">Login with Facebook</div>
नियंत्रक - auth_other/fb_signin
function fb_signin()
{
$fb_user = null;
$fb_config = array(
'appId' => $this->config->item('facebook_app_id'),
'secret' => $this->config->item('facebook_app_secret')
);
$this->load->library('facebook',$fb_config);
$fb_user = $this->facebook->getUser();
echo $fb_user;
सही नहीं, ऊपर भी स्थानीय होस्ट के तहत काम करता है, तो आप के रूप में कैनवास यूआरएल से संकेत मिलता है "http: // localhost/मेरी-महान एप्लिकेशन /" और इसके बाद के संस्करण – dendini