2010-06-02 14 views
31

रिटर्न जब मैं अपने सभी "पसंद" (पूर्व प्रशंसक पृष्ठों) पर फेसबुक ग्राफ एपीआई प्राप्त करने की कोशिश पसंद करती है, कभी कभी यह मुझे एक खाली सेट रिटर्न:फेसबुक ग्राफ एपीआई - मुझे एक खाली सेट

{ 
    "data": [ 

    ] 
} 

मैं https://graph.facebook.com/me/likes?access_token=MY_ACCESS_TOKEN साथ और graph.facebook.com/vinch/likes?access_token=MY_ACCESS_TOKEN साथ की कोशिश की लेकिन नतीजा बिल्कुल वैसा ही (खाली) है।

यह क्या हो सकता है की किसी भी विचार? मुझे यह जानने की ज़रूरत है कि कोई उपयोगकर्ता किसी विशिष्ट पृष्ठ को पसंद करता है (प्रशंसक है)।

+0

हाय। मुझे भी वही समस्या हो रही है। क्या आपको इसके लिए समाधान मिला है? मैं ग्राफ़ एपीआई उदाहरण का उपयोग करके उपयोगकर्ता की पसंद पाने की कोशिश कर रहा हूं। लेकिन अगर मैं अपना access_token और $ facebook-> api ('/ me/likes') आज़माता हूं तो मुझे खाली सरणी मिलती है। – noobcode

+0

मुझे इस समस्या को केवल कुछ निश्चित उपयोगकर्ताओं के लिए और केवल Google क्रोम (मैक या पीसी) में ही समस्या है। – thomallen

+0

मैंने कम से कम 3 महीने के लिए इस समस्या को देखा है। कुछ उपयोगकर्ताओं के लिए, फेसबुक बस पसंद करते हुए भी खाली डेटा देता है। अविश्वसनीय रूप से कष्टप्रद, और मुझे इसकी वजह से मेरी परियोजनाओं से कार्यक्षमता को स्क्रैप करना पड़ा। –

उत्तर

20

आपके आवेदन

+1

हाँ, यह वास्तव में समाधान है! – Vinch

+0

यह अनुमति कहां गयी है? –

+0

ऐसा लगता है कि आप [प्रमाणीकरण प्रक्रिया] के दौरान इस [अनुमति] (https://developers.facebook.com/docs/authentication/permissions/) को परिभाषित कर सकते हैं (https://developers.facebook.com/docs/authentication/) । –

0

कल फेसबुक तय पसंद (http://developers.facebook.com/live_status#msg_612)

आप केवल उपयोगकर्ता पसंद आपत्ति नहीं पसंद कर सकते हैं। उदाहरण के लिए, आप पेज_आईडी द्वारा सभी उपयोगकर्ताओं को नहीं प्राप्त कर सकते हैं।

0

यदि आपको यह जानने की ज़रूरत है कि उपयोगकर्ता किसी चीज़ का प्रशंसक है (और पसंद की सूची या प्रशंसकों की सूची नहीं है) तो यह चाल चलाना चाहिए: http://developers.facebook.com/docs/reference/rest/pages.isFan

5

मैं 2010-12-12 के Changelog में पढ़ें:

GET [page-id]/members/[user-id] will return the individual user if he or she is a fan of the page (Graph API equivalent of pages.isFan) (rE322057)

तो, आप ग्राफ़ एपीआई के साथ देख सकते हैं कि एक ज्ञात user_id वास्तव में इस वाक्य रचना के साथ एक ज्ञात page_id की प्रशंसक है। आपको एक वैध access_token की आपूर्ति करने की आवश्यकता है। फील्ड पैरामीटर के साथ आप चुन सकते हैं, एपीआई को क्या वापस करना चाहिए। जैसे उपयोगकर्ता को प्रशंसक होने पर आईडी, नाम और चित्र प्राप्त करने के लिए "& फ़ील्ड = आईडी, नाम, चित्र" संलग्न करें।

{ 
    "data": [ 
     { 
     "id": "712084216", 
     "name": "Mike Bretz", 
     "picture": "http://profile.ak.fbcdn.net/hprofile-ak-snc4/hs842.snc4/70441_712084216_5491098_q.jpg" 
     } 
    ] 
} 

यदि उपयोगकर्ता एक प्रशंसक

{ 
    "data": [ 

    ] 
} 
0

आप एपीआई के माध्यम से एक प्रशंसक पृष्ठ की पसंद नहीं मिल सकता है नहीं है एक खाली परिणाम मिलेगा। अधिक जानकारी के लिए इस बग का पालन करें: आप ग्राफ़ एपीआई एक्सप्लोरर का उपयोग कर रहे हैं, तो http://bugs.developers.facebook.net/show_bug.cgi?id=12880

4

को user_likes अनुमति जोड़ें। आप पर शीर्ष पहुंच टोकन बटन हो और user_likes निर्दिष्ट और ओके क्लिक करें .. अपने कोड पुन: प्रयास करें लेने के द्वारा अनुमतियां सेट कर सकते ..

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

0

मेरा परीक्षण उपयोगकर्ता पसंद अनुमति से पहले अपने एप्लिकेशन को मंजूरी दी थी था दिया गया है इसलिए यह पसंद प्राधिकरण कभी नहीं उठा रहा था। परीक्षण उपयोगकर्ता की प्रोफ़ाइल से ऐप को हटाकर और फिर से प्राधिकृत करके मैं अपनी पसंद प्राप्त करने में सक्षम था।

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