Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal,
É o seguinte: visitei o site http://www.hochburg.net/ e na parte central do rodapé verifiquei que existe um sistema que atualiza os posts do Facebook da empresa diretamente no site deles. Aparece parte do texto que eles lançaram no Face, quantidade de comentários e quantidade de pessoas que curtiram tal post. Verifiquei o código fonte deles e percibi que eles criaram um tipo de função para isso, segue o código:
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function() {
FB.init({
appId: '330798263623960',
status: true,
cookie: true,
xfbml: true,
oauth: true
});
try {
var reqUrl = '/diehochburg/posts?access_token=330798263623960%7C192c010641e4f917352290f436d83b7c';
FB.api(reqUrl, {limit: 10} ,function(response) {
if (response.error === undefined) {
var i = 0;
var msg;
var entry;
for (;i<response.data.length;i++) {
if (response.data[i].message !== undefined) {
msg = response.data[i].message;
entry = response.data[i];
break;
}
}
if (msg.length > 160) {
var msg = msg.substring(0, 160);
var pos = msg.lastIndexOf(' ');
if (pos > 0) {
msg = msg.substring(0, pos);
}
msg += '...<a href="'+entry.link+'">Read more</a>';
}
$('#fb-message').html('<strong>Facebook</strong><br />' + msg);
$('#fb-likes-count').html(entry.likes.count);
$('#fb-comments-count').html(entry.comments.count);
$('.fb-link').attr('href', entry.link);
$('p#fb-message').inline();
}
});
} catch(e) {}
};
(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/de_DE/all.js";
d.getElementsByTagName('head')[0].appendChild(js);
}(document));
</script>
Como fazer isso funcionar no meu site?
Grato desde já,
Alexandro.
Carregando comentários...