2012-02-27 15 views
20

मुझे ग्राफ एपीआई में कुछ विसंगतियां मिली हैं और सोच रहा था कि कोई भी उनके आसपास काम करने में सक्षम है या नहीं।किसी विशिष्ट यूआरएल के फेसबुक * शेयर * की संख्या प्राप्त करें

https://graph.facebook.com/?id=http://www.imdb.com/title/tt0117500/ आईएमडीबी द्वारा प्रदान की गई सभी खुली ग्राफ जानकारी के साथ "पसंद" संख्या को एक साथ आउटपुट करता है, जो इसके fb: app_id से जुड़ा हुआ है। https://graph.facebook.com/?id=http://www.google.com हालांकि, "शेयर" संख्या आउटपुट करता है, क्योंकि Google एक एफबी प्रदान नहीं करता है: app_id या fb: admins।

मेरे समस्या किसी भी तरह से मज़बूती से इसे पाने के लिए वहाँ है कि मैं, पहले यूआरएल के लिए "शेयर" संख्या की आवश्यकता के रूप में यह अपनी like button में उजागर संख्या (पसंद + टिप्पणी, आदि)

के साथ मेल खाती है किसी भी यूआरएल के लिए "शेयर" नंबर?

उत्तर

57

यह API अब उपलब्ध नहीं है। नीचे दिया गया जवाब अब मान्य नहीं है।


मैं एपीआई के लिए सिर्फ एक GET अनुरोध के साथ एक पृष्ठ के आँकड़े (जैसे कि http://techcrunch.com) मिल सकता है। बस इस जीईटी अनुरोध http://api.facebook.com/restserver.php?method=links.getStats&urls=[YOUR_URL] पर जाएं और आंकड़े प्राप्त करें।

http://api.facebook.com/restserver.php?method=links.getStats&urls=http://techcrunch.com/ तरह रिटर्न

<links_getStats_response xsi:schemaLocation="http://api.facebook.com/1.0/ http://api.facebook.com/1.0/facebook.xsd" list="true"> 
    <link_stat> 
     <url>http://techcrunch.com/</url> 
     <normalized_url>http://www.techcrunch.com/</normalized_url> 
     <share_count>6244</share_count> 
     <like_count>1513</like_count> 
     <comment_count>1391</comment_count> 
     <total_count>9148</total_count> 
     <click_count>4007</click_count> 
     <comments_fbid>433841427570</comments_fbid> 
     <commentsbox_count>4</commentsbox_count> 
    </link_stat> 
</links_getStats_response> 

आशा इस मदद करता है।


इसके अलावा,

आपको लगता है कि एक JSON के रूप में प्रतिक्रिया, बस &format=json संलग्न URL का अनुरोध करना चाहते हैं - (।! टिप्पणी से धन्यवाद डेक्सटर) डेक्सटर

+10

यदि आप JSON के रूप में उस प्रतिक्रिया को चाहते हैं, तो URL – Dexter

+6

का अनुरोध करने के लिए बस '& format = json' संलग्न करें यह API अब उपलब्ध नहीं है। –

+0

अब काम नहीं करता है। – lcm

6

आपको फेसबुक 0 एफके साथ फेसबुक के एफक्यूएल का उपयोग करने की आवश्यकता है। यह उस क्वेरी के परिणाम है इस

SELECT 
url, normalized_url, 
share_count, like_count, comment_count, total_count, 
commentsbox_count, comments_fbid, click_count 
FROM link_stat 
WHERE url="http://www.imdb.com/title/tt0117500/" 

को कुछ इसी तरह का प्रयोग करें (XML स्वरूप में है, तो आप निश्चित रूप से यह JSON में प्राप्त कर सकते हैं)

<?xml version="1.0" encoding="UTF-8"?> 
<fql_query_response xmlns="http://api.facebook.com/1.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" list="true"> 
    <link_stat> 
    <url>http://www.imdb.com/title/tt0117500/</url> 
    <normalized_url>http://www.imdb.com/title/tt0117500/</normalized_url> 
    <share_count>6233</share_count> 
    <like_count>9500</like_count> 
    <comment_count>2179</comment_count> 
    <total_count>17912</total_count> 
    <commentsbox_count>6</commentsbox_count> 
    <comments_fbid>380728101301</comments_fbid> 
    <click_count>164</click_count> 
    </link_stat> 
</fql_query_response> 

TOTAL_COUNT (17,912) नंबर पर आप कर रहे हैं खोज रहे हैं

+0

"अगस्त के रूप में 8 2016, एफक्यूएल अब उपलब्ध नहीं होगा और पूछताछ नहीं की जा सकती "। - https://developers.facebook.com/docs/technical-guides/fql/ –

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