Comentários no Facebook via Graph API

Estou com uma pequena tarefa de replicar a funcionalidade de comentários do Facebook para páginas sem utilizar o plugin social do mesmo.

A parte de listar os comentários para uma determinada URL foi relativamente fácil de encontrar, a parte obscura mesmo é conseguir adicionar um comentário.

Depois de muito garimpar, encontrei uma gem para ruby chamada Koala que faz boa parte do trabalho pesado (Autenticação e Manutenção dos requests). Essa gem possui um método put_comment que teóricamente inclui um comentário em um objeto a partir do id, mas como saber o id de uma url no Facebook? Complicando mais ainda, como criar um registro desta url caso não exista no Facebook?

Acabei chegando na seguinte receita:

Encontrar o id de uma url:

FQL: "select comments_fbid from link_stat where url ='[URL]'"

Criar um objeto no Facebook quando o id não existir:

POST em https://graph.facebook.com com os parâmetros id = [URL], scraper = true

Ainda estou procurando uma forma de postar também uma resposta a um comentário, acredito que seja apenas necessário utilizar o object_id do comentário no qual desejo responder, mas isso vou confirmar apenas com testes.



Comentários

Postagens mais visitadas deste blog

CFTV com Zoneminder e Linux

Take the blue pill.

O problema C10K