Posso obter a contagem de compartilhamentos de um URL usando o PHP SDK e a API de descanso descontinuada, mas não encontrei uma maneira de obter as contagens de compartilhamento de um URL usando a API de gráficos.
Existe alguma maneira de descobrir?
facebook
facebook-graph-api
facebook-like
Ashish Pethkar
fonte
fonte
Respostas:
Aqui está uma lista de links da API para obter suas estatísticas:
Editar: removido o ponto final do Twitter, pois esse foi preterido.
Editar: a API REST do Facebook foi descontinuada
fonte
ATUALIZAÇÃO - abril '15:
Se você deseja obter a contagem disponível no botão Curtir, use o
engagement
campo noog_object
objeto, assim:Resultado:
É possível com a API do Graph, basta usar:
algo como:
Retornaria:
ATUALIZAÇÃO: enquanto o acima responderia como obter a contagem de compartilhamentos . Esse número não é igual ao que você vê no botão Curtir , pois esse número é a soma de:
Portanto, é possível obter o número do botão Curtir com a API do Graph através do
fql
ponto final (alink_stat
tabela):total_count
é o número que aparece no botão Curtir.fonte
share_count
,like_count
ecomment_count
, ao que parecefql
ea API REST ainda são as melhores opções ... Mas ambosfql
e API REST deixarão de estar disponíveis depois de 07 de agosto de 2016! Alguma sugestão?Você não deve usar a API do gráfico. Se você ligar para:
ou
ambos retornarão:
Mas o número mostrado é a soma de :
Então você deve usar o FQL.
Veja esta resposta: Como buscar curtidas, compartilhar e contar no facebook de um artigo
fonte
Após 7 de agosto de 2016, você ainda poderá fazer sua ligação assim:
mas o formato da resposta será diferente: não será
mas em vez disso será
Então você terá que processar a resposta assim:
fonte
O que achei útil e encontrei em um link acima é essa consulta FQL, na qual você solicita curtidas, totaliza, compartilha e clica em um link, olhando para a tabela link_stat
Isso produzirá algo como isto:
fonte
Confira esta essência . Possui trechos de como obter a contagem de compartilhamento para os seguintes serviços:
fonte
O botão curtir no facebook faz duas coisas que a API não faz. Isso pode criar confusão quando você compara os dois.
Se o URL que você usa no botão Curtir possui um redirecionamento, o botão realmente mostra a contagem do URL de redirecionamento versus a contagem do URL que você está usando.
Se a página tiver uma propriedade og: url, o botão "Curtir" mostrará os gostos desse URL em vez do URL no navegador.
Espero que isso ajude alguém
fonte
Basta digitar
https://graph.facebook.com/?fields=share&id=https://www.example.com
e substituir o exemplo pelo seu URL ou página que você está procurando.Exemplo do Google: https://graph.facebook.com/?fields=share&id=https://www.google.com
fonte
quando usei o FQL, encontrei o problema (mas ainda é um problema) a documentação diz que o número mostrado é a soma de:
mas no meu site o número mostrado é a soma dessas 4 contagens + número de compartilhamentos (novamente)
fonte
Usando o FQL, você pode fazer isso:
fonte
Existe uma gema de rubi para ela - SocialShares
Atualmente, ele suporta as seguintes redes sociais:
Uso:
fonte
Você pode usar o https://graph.facebook.com/v3.0/ {Place_your_Page_ID here} / feed? Fields = id, compartilhamentos, share_count & access_token = {Place_your_access_token_here} para obter a contagem de compartilhamentos.
fonte