2

Si existe une fan page facebook comme ceci:fan pages facebook et objets graphique ouvert liés

https://www.facebook.com/HuffingtonPost 

Je suppose que pour obtenir aime COUNT appeler API graphique:

https://graph.facebook.com/https://www.facebook.com/HuffingtonPost 

Enfait ici je reçois:

{ 
    "id": "https://www.facebook.com/HuffingtonPost", 
    "shares": 435839 
} 

D'autre part, si j'appelle

https://graph.facebook.com/HuffingtonPost 

-je obtenir une sortie plus bavarde:

{ 
    "id": "18468761129", 
    "name": "The Huffington Post", 
    "picture": "http://profile.ak.fbcdn.net/hprofile-ak-ash2/188072_18468761129_6398033_s.jpg", 
    "link": "http://www.facebook.com/HuffingtonPost", 
    "likes": 435832, 
    "category": "Website", 
    "website": "http://www.facebook.com/HuffingtonPost", 
    "username": "HuffingtonPost", 
    "company_overview": "The Internet Newspaper\nNews | Blogs | Video | Community", 
    "description": "The Huffington Post - The Internet Newspaper. - Company Overview: The Internet Newspaper News | Blogs | Video | Community | Facebook", 

     [... omissis ...] 

} 

Quelqu'un peut-il me dire quelle est la différence entre ces deux objets OpenGraph?
Il existe également une légère différence entre le nombre de partages et de likes. Pourquoi?

Mise à jour:

Au cours api derniers jours de graphique retourné type d'objet, donc je aussi réalisé que:

  • appel API Premier retourne un objet de type link_stat.
  • Le second appel d'API renvoie un objet de type page.

Dans la première part de cas nombre devrait représenter la somme de:

  • nombre de gens de cette URL
  • nombre d'actions de cette URL (ce qui inclut copier/coller un lien vers Facebook)
  • nombre de mentions J'aime et commentaires sur des histoires sur Facebook à propos de cette URL
  • nombre de messages de boîte de réception contenant cette URL en pièce jointe.

En second cas, comme le nombre ne représente que lui-même

quelqu'un mai me confirmer actions compte exactitude?

Répondre

2

Pour la répartition entre les goûts, les partages et les commentaires (qui sont ajoutés et utilisés comme le nombre «j'aime» sur le bouton J'aime, vous êtes mieux lotis . utilisant FQL

Si vous utilisez OG, quelque chose comme http://graph.facebook.com/http://example.com vous montrera:

{ 
    "id": "http://example.com", 
    "shares": 3 
} 

... comme vous l'avez noté ci-dessus Si vous utilisez FQL, vous pouvez obtenir la ventilation de chacun..

<?php 

// require the php sdk 
require_once 'facebook-php-sdk/src/facebook.php'; 

// Create our Application instance. 
$facebook = new Facebook(array(
    'appId' => 'YOUR_APP_ID', 
    'secret' => 'YOUR_APP_SECRET', 
    'cookie' => true, 
)); 

$external_result = $facebook->api(array(
'method' => 'fql.query', 
'query' => 'SELECT share_count, like_count, comment_count, total_count, click_count FROM link_stat WHERE url="http://example.com";' 
)); 

echo '<li>'.number_format($external_result[0]['like_count']).' likes, '.number_format($external_result[0]['share_count']).' shares'; 

echo '<pre>'; 
print_r($external_result); 
echo '</pre>'; 

?> 

Ceci affichera quelque chose à l'écran comme:

* 1 likes, 2 shares 
Array 
(
    [0] => Array 
     (
      [share_count] => 2 
      [like_count] => 1 
      [comment_count] => 0 
      [total_count] => 3 
      [click_count] => 0 
     ) 

) 

également, SA dispose désormais d'un site spécifique à Facebook qui peut vous être utile. :) facebook.stackoverflow.com

+0

Avez-vous essayé d'utiliser FQL link_stat sur http://www.facebook.com/HuffingtonPost? Vous recevrez tous les compteurs mis à 0. – freedev

+0

Je ne pense pas que les requêtes FQL fonctionnent comme prévu lorsque l'URL commence avec Facebook. Ils veulent que vous utilisiez les objets graphiques lorsqu'il s'agit d'une page sur FB. Vous obtiendrez à la place l'ID d'objet et utiliserez: 'query' => 'SELECT share_count, like_count, comment_count, total_count, click_count FROM comme WHERE object_id = "18468761129";' – snipe

2

Le premier est quelque chose qui vous dit combien d'aime l'URL sélectionnée. En utilisant le second, vous obtiendrez des informations sur l'objet Page par l'identificateur de page

+0

qu'en est-il des différences entre les partages et les nombres de likes? – freedev

Questions connexes