2011-05-26 7 views
11

मैं लाने के लिए फेसबुक पसंद करती है, शेयर की जरूरत से गिनती, टिप्पणियाँ एक लेखकैसे लाने के लिए फेसबुक पसंद करती है, शेयर, टिप्पणियाँ एक लेख

से गिनती वहाँ किसी भी तरह से लाने फेसबुक (पसंद, शेयर, टिप्पणियाँ) गणना है,

अग्रिम धन्यवाद।

+0

कम से कम कर एक छोटा सा अनुसंधान ... – Valour

+2

@ गोखन: किसी से पूछने के लिए किसी से पूछना अनुसंधान के रूप में नहीं गिना जाता है? मैं इसका एक नोट बनाउंगा। – MJB

+0

हाँ, मुझे यकीन है कि एक है। – lawl0r

उत्तर

27

वास्तव में आप FQL का उपयोग कर अधिक विस्तार से रिपोर्ट कर सकते हैं।

यहाँ php link_stat जिसमें URL = 'www.apple.com' से

  • URL का चयन करें, normalized_url, SHARE_COUNT, like_count, COMMENT_COUNT, TOTAL_COUNT, commentsbox_count, comments_fbid, click_count: क्वेरी का अनुसरण करें कोड:

    $fql = "SELECT url, normalized_url, share_count, like_count, comment_count, "; 
    $fql .= "total_count, commentsbox_count, comments_fbid, click_count FROM "; 
    $fql .= "link_stat WHERE url = 'www.apple.com'"; 
    
    $apifql="https://api.facebook.com/method/fql.query?format=json&query=".urlencode($fql); 
    $json=file_get_contents($apifql); 
    print_r(json_decode($json)); 
    

    और यह उम्मीद परिणाम है:

    Array 
    (
        [0] => stdClass Object 
         (
          [url] => www.apple.com 
          [normalized_url] => http://www.apple.com/ 
          [share_count] => 355693 
          [like_count] => 500374 
          [comment_count] => 290890 
          [total_count] => 1146957 
          [commentsbox_count] => 2 
          [comments_fbid] => 388265801869 
          [click_count] => 16558 
         ) 
    
    ) 
    
+0

कोई विचार है कि FQL के माध्यम से साझा किए गए लोगों की सूची कैसे प्राप्त करें? (या कोई अन्य तरीका ... मुझे लगता है कि आप ग्राफएपीआई के माध्यम से नहीं कर सकते हैं) – Will

+0

@freedev क्या यह समाधान apple.com/viewArticle/245 पर लागू होता है? – SaidbakR

+0

fql बहिष्कृत है। उपयोग ग्राफ एपीआई। नीचे दिए गए उत्तर को देखें – vsingh

5

यह समाधान मेरे लिए काम किया:

<?php 
$source_url = "http://www.flightpodcast.com/episode-6-john-bartels-qantas-qf30"; 
$url = "http://api.facebook.com/restserver.php?method=links.getStats&urls=".urlencode($source_url); 
$xml = file_get_contents($url); 
$xml = simplexml_load_string($xml); 

echo "Share --- ".$shares = $xml->link_stat->share_count; 
echo "<br/>"; 

echo "Like --- ".$likes = $xml->link_stat->like_count; 
echo "<br/>"; 

echo "Comments ---".$comments = $xml->link_stat->comment_count; 
echo "<br/>"; 

echo "Total --- ".$total = $xml->link_stat->total_count; 
echo "<br/>"; 

echo $max = max($shares,$likes,$comments); 
+0

यह बहुत अच्छा काम करता है! मैं कुछ ऐसा देख रहा हूं जिसके पास आपके कोड से कोई लेना देना नहीं है लेकिन फेसबुक के साथ: मैं एक WordPress साइट पर फेसबुक टिप्पणियां प्लगइन का उपयोग कर रहा हूं। फेसबुक वास्तविक टिप्पणियों के रूप में टिप्पणियों की गणना नहीं कर रहा है, लेकिन "शेयर" के रूप में। इसके अलावा, WP साइट पर फेसबुक 'मॉड्यूल' से एक टिप्पणी हटाना, या मेरी फेसबुक प्रोफाइल से "शेयर" गिनती कम नहीं होती है ... इस पर एक अलग प्रश्न भी लेना। –

+1

धन्यवाद एक लाख। आप "पुरानी" आरईएसटी एपीआई का उपयोग कर रहे हैं। फेसबुक थर्ड प्रलेखन साइट पर लिखता है, कि यह बहिष्कृत है। क्या आप या किसी और को पता है कि "काउंटर" एपीआई का उपयोग करके इन काउंटरों को कैसे प्राप्त किया जाए? –

+0

मैं इस कोड को एक वर्डप्रेस पेज में कैसे जोड़ सकता हूं? – pedrosaurio

1
result = mysql_query($query); 

while($row = mysql_fetch_array($result)) 
{ 
    $photoid = $row['photoid']; 
    $likes = $facebook->api("/$photoid/likes"); 


    echo "<br><br>".$row['photoid']; 
    echo "<br />"; 

    foreach ($likes['data'] as $like) 
    { 
     $likeid = $like['id']; 
     $name = $like['name']; 
     echo "<br>like : ".$like['id']." , ".$like['name']; 

     $query = sprintf("INSERT INTO photo_like VALUES (%s,%s,'%s')",$user_id,$likeid,$name); 

     echo "<br>query string : ".$query."<br><br>"; 
     $result = mysql_query($query); 
     if (!$result) { 
          $message = 'Invalid query: ' . mysql_error() . "\n"; 
          $message .= 'Whole query: ' . $query; 
          echo "<br>"; 
         } 
0

FQL के रूप में ग्राफ़ API का उपयोग करना अनुचित है, 101 .. आप यूआरएल में देख रहा है लेख आईडी

https://developers.facebook.com/tools/explorer

enter image description here

+0

केवल सीमा रखने के लिए सीमा (0) जोड़ें – Andor

संबंधित मुद्दे