2012-06-25 35 views
5

से पहले एक ओपन ग्राफ ऑब्जेक्ट पसंद किया गया है, क्या यह निर्धारित करने के लिए वैसे भी है कि ओपन ग्राफ में कोई ऑब्जेक्ट पसंद आया है या नहीं?पता लगाना कि

प्रलेखन का अर्थ यह है कि मुझे अपने ऑब्जेक्ट पर एक तरह की कार्रवाई पोस्ट करनी है और इससे पहले 3501 त्रुटि की उम्मीद है।

एक यूआई पीओवी से यह समझ में नहीं आता है, मैं अपने ऑब्जेक्ट को पसंद किए बिना बटन को "विपरीत" स्थिति में बदलना चाहता हूं और देख सकता हूं कि यह विफल रहता है या नहीं।

धन्यवाद!

उत्तर

2

पोस्ट करने के लिए/आप एक ओपन ग्राफ़ Object को पसंद करने के लिए विशेष रूप देख रहे हैं (एक ओपन ग्राफ़ Action का लक्ष्य के रूप में) का उल्लेख है, और आप अंतर्निहित के बारे में बात कर रहे हैं में (og.likes) पसंद है, शॉन का जवाब अधिकतर सही है, लेकिन आपको एक अलग FQL तालिका में देखने की आवश्यकता है।

एक ओपन ग्राफ Object केवल एक यूआरएल है जो उस पृष्ठ पर हल करता है जिसमें og:type मेटा हैडर में है। फेसबुक (आप SELECT type FROM object_url where url='http://url.to/your/object' के साथ इस जाँच कर सकते हैं)

आप link और link_stat FQL तालिकाओं में रोचक जानकारी प्राप्त कर सकते हैं, लेकिन क्या आप देख रहे हैं तालिका में शामिल होने के जहां फेसबुक संबंधित उपयोगकर्ता लिंक करने के लिए पसंद करती है है इन के रूप में link वस्तुओं व्यवहार करता है: url_likes तालिका।

तो, यह बताने के लिए ही वर्तमान उपयोगकर्ता किसी दिए गए ओपन ग्राफ़ Object पसंद आया है, आप उपयोग करेंगे:

SELECT user_id FROM url_like WHERE user_id=me() AND url='http://url.to/your/object' 

आप एक मूल्य वापस मिलता है, वर्तमान उपयोगकर्ता को पहले से ही यह पसंद है। यदि आपको खाली सरणी मिलती है, तो वर्तमान उपयोगकर्ता को यह पसंद नहीं आया है।

मेरे ज्ञान के लिए, ग्राफ एपीआई, केवल FQL के साथ ऐसा करने का कोई तरीका नहीं है। हालांकि, मुझे गलत सिद्ध होना अच्छा लगेगा।

1

ऑब्जेक्ट के आधार पर, यदि ऑब्जेक्ट का एक समान कनेक्शन है, तो आप यह निर्धारित करने के लिए ग्राफ़ एपीआई उपयोगकर्ता को ऑब्जेक्ट पसंद कर सकते हैं या नहीं।

मैं एक समान फेशन में fql का उपयोग यह जांचने के लिए करता हूं कि कोई उपयोगकर्ता एक पोस्ट पसंद करता है या नहीं।

/fql?q=SELECT+user_id+FROM+like+WHERE+post_id=\''.$postid.'\'+AND+user_id=me() 

तरह https://developers.facebook.com/docs/reference/api/page/

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