Ecco i passaggi per farlo:
1) È necessario utilizzare questa guida passo passo per la connessione utente alla tua pagina di Facebook al fine di recuperare all'utente le informazioni di base
https://developers.facebook.com/docs/facebook-login/getting-started-web/
FB.api('/me', function(response) {
console.log('Good to see you, ' + response.name + '.');
}
2) Dopo aver saputo che l'utente è collegato tramite facebook è necessario inviare la richiesta GET grafico a fi ND out per questo utente che gli piaceva la tua pagina o no
FB.api('/me/likes/YOUR_APP_ID', function(response) {
console.log(response.data);
}
3) e quindi eseguire la logica di business (se prendere utente alla pagina di download o di altra pagina)
codice dal tutorial di cui sopra è dato anche sotto
<body>
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({
appId : 'YOUR_APP_ID', // App ID
channelUrl : '//www.example.com/channel.html', // Channel File
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true // parse XFBML
});
FB.Event.subscribe('auth.authResponseChange', function(response) {
if (response.status === 'connected') {
testAPI();
} else if (response.status === 'not_authorized') {
$("#btnFB").show();
FB.login();
} else {
$("#btnFB").show();
FB.login();
}
});
};
// Load the SDK asynchronously
(function(d){
var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
if (d.getElementById(id)) {return;}
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
ref.parentNode.insertBefore(js, ref);
}(document));
function testAPI() {
FB.api('/me', function(response) {
console.log('Good to see you, ' + response.name + '.');
});
FB.api('/me/likes/PAGE_ID', function(response) {
console.log(response.data);
});
}
Come arrivare page_id? Goto http://developers.facebook.com/tools/explorer/?method=GET&path=me%2Flikes%2F
Questo ha funzionato per me! :)
In tal caso vorrei fare un altro metodo di ottenere il contenuto. –
In questo caso, anche tutti gli utenti di Facebook potrebbero usarlo. Quindi in modo efficace diresti "se ti piacciono le mie cose, fai clic sul pulsante Mi piace". Allora perché non lo fai? – thejh
Sono venuto qui aspettando il codice, non una conferenza, signore. Ho altri metodi per sbloccare il contenuto fino alla mia rissa, ma questo mi ha bloccato. –