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:
Criar um objeto no Facebook quando o id não existir:
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.
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