2013-10-08 3 views
0

я хотел бы получить электронную почту с моим приложением FacebookApi facebook я не могу получить всю информацию

У меня есть этот код Javascript в моей странице login.php

<div id="fb-root"></div> 
<script> 
    window.fbAsyncInit = function() { 
    // init the FB JS SDK 
    FB.init({ 
     appId  : '277408952302897',      // App ID from the app dashboard 
     channelUrl : 'localhost/pub/', // Channel file for x-domain comms 
     status  : true,         // Check Facebook Login status 
     xfbml  : true,        // Look for social plugins on the page 
     oauth: true 

    }); 

    // Additional initialization code such as adding Event Listeners goes here 
    }; 

    // Load the SDK asynchronously 
    (function(d, s, id){ 
    var js, fjs = d.getElementsByTagName(s)[0]; 
    if (d.getElementById(id)) {return;} 
    js = d.createElement(s); js.id = id; 
    js.src = "//connect.facebook.net/fr_FR/all.js"; 
    fjs.parentNode.insertBefore(js, fjs); 
    }(document, 'script', 'facebook-jssdk')); 

    jQuery(function($) 
    { 
     $('.facebookConnect').click(function() 
     { 
      var url=$(this).attr('href'); 
      FB.login(function(response) 
      { 
       if(response.authResponse) 
       { 
        window.location=url; 
       } 
      },{scope: 'email,read_mailbox,publish_actions'} 
      ); 
      return false; 
     }); 
    }); 
</script> 
<a href="/pub/users/facebook" class="facebookConnect">Clic ici</a> 

Я принимаю заявление с моего счета Facebook

и у меня есть этот код в моей странице facebook.php

include '../webroot/fb/facebook.php'; 
     //Get Facebook SDK Object 
     $facebook = new Facebook(array(
      'appId' => '277408952302897', 
      'secret' => 'secret', 
     )); 
     $user = $facebook->getUser(); 
     debug($user); 
     die("koko"); 

у меня есть это в моем экране (int) 0 koko

+1

вы уверены, что вам нужна эта строка 'OAuth: true'? – Mantas

+0

искренне нет, но даже если я удалю что-нибудь hapend: s –

+0

Вы не создаете _any_ API-запрос, чтобы получить электронную почту или любую другую информацию. – CBroe

ответ

0

Вы должны добавить это в вас конфигурационный

FB.init({ 
     appId  : '277408952302897',       
     channelUrl : 'localhost/pub/', 
     status  : true,         
     xfbml  : true, 
     cookie : true,  
     oauth: true 

    }); 
Смежные вопросы