0

Я пробовал бесчисленные примеры со всех сторон. Есть ли какой-либо реальный способ получить имя текущего пользователя в приложении страницы поклонника с помощью JavaScript-sdk без всплывающей проверки подлинности?Facebook получить имя пользователя без запроса аутентификации

Вот мои текущие JS:

window.fbAsyncInit = function() { 
    FB.init({ 
     appId  : 'ID', // App ID 
     channelUrl : 'url/channel.php', // Channel File 
     status  : true, // check login status 
     cookie  : true, // enable cookies to allow the server to access the session 
     frictionlessRequests : true, // enable frictionless requests 
     xfbml  : true // parse XFBML 
    }); 
    // Additional initialization code here 

    FB.api('/me', function(response) { 
    console.log("Welcome " + response.name); 
}); 
}; 

// Load the JavaScript 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)); 

, а затем мой PHP:

<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:og="http://ogp.me/ns#"> 
<head> 
    <meta charset="utf-8" /> 
    <title>View Source App</title> 
    <script type="text/javascript" src="script/jquery.min.js"></script> 
    <script type="text/javascript" src="script/script.js"></script> 
</head> 
<body> 
    <div id="fb-root"></div> 
    <div id="content"> 
    <h2>My First App</h2> 
    <p>This is some text to make sure my app is working on Facebook</p> 
    </div><!--content --> 
</body> 
</html> 

Любая помощь с благодарностью.

ответ

3

Короткий ответ: нет. Вам необходимо получить доступ к любым пользовательским данным.

+0

Получение идентификатора пользователя без разрешения просто превосходит идею авторизации –

+0

А .. Хорошо, спасибо за эту ясность, подумал, что я что-то упустил. –

Смежные вопросы