Depois de alguma pesquisa descobri que é possível obter o ID do objecto através da API, aqui fica o snippet em nodejs (a lógica aplica-se a outras linguagens):
FB.api('/', { "id": url }, function(res) { var pageId = res.id || res.og_object.id; if(!pageId) return next({message: 'Ups, algo correu mal'}, 0); FB.api(pageId, { fields: ['likes'] }, function(res) { if(!res || res.error || !res.likes) { return next(res.error, 0); } return next(null, res.likes); }); });
A biblioteca que estou a utilizar é: https://github.com/Thuzi/facebook-node-sdk/
Se alguém tiver uma solução mais interessante ou elegante coloque aí nos comments.
Nenhum comentário:
Postar um comentário