2011-06-02 13 views
35

मैं एक प्रोग्राम है जो retreives किसी दिए गए उपयोगकर्ता के "स्थितियां" लिखने के लिए कोशिश कर रहा हूँ (और स्थितियों के आधार पर मेरा मतलब बातें वह खुद को पोस्ट किया गया, कुछ भी उन्होंने लिखा है के रूप में मैं ज्यादातर शाब्दिक स्थितियों में दिलचस्पी रखता हूँ)फेसबुक ग्राफ एपीआई में फ़ीड, पोस्ट और स्टेटस के बीच क्या अंतर है?

आंकड़ा मैं नहीं कर सकता दस्तावेज से अंतर https://developers.facebook.com/docs/reference/api/user/ तो मुझे नहीं पता कि किस कनेक्शन प्रकार का उपयोग करना है; फ़ीड, पोस्ट या स्थितियां

धन्यवाद (एक और बात मैंने देखा है कि स्थितियां एक ACCESS_TOKEN की आवश्यकता है, जबकि अन्य 2 केवल गैर सार्वजनिक सामान के लिए ACCESS_TOKEN की आवश्यकता होती है)

उत्तर

0

फ़ीड - https://graph.facebook.com/me/feed - यदि आप उपयोगकर्ता के लिए देता है फ़ीड - जिसका मतलब है कि जब वह फेसबुक पर जा रहा है तो वह पोस्ट देखता है (दोस्तों के महत्वपूर्ण पोस्ट) - ध्यान दें कि फेसबुक केवल चीजों को फ़िल्टर करता है, यह एल्गोरिदम अंक उपयोगकर्ता के लिए महत्वपूर्ण है और सब कुछ नहीं।

स्थिति - क्या अपने ही दीवार पर उपयोगकर्ता पदों

पोस्ट - क्या उपयोगकर्ता पदों - दूसरे लोगों की दीवारों

+0

मुझे यह समझ में आया कि पोस्ट उपयोगकर्ता की दीवार पर पोस्ट की गई है, या तो स्वयं या दूसरों द्वारा। क्या आपके पास जो भी कह रहा है उसका समर्थन करने के लिए आपके पास कोई लिंक/दस्तावेज है? – humanzz

+0

http://developers.facebook.com/docs/reference/api/user/ - देखें/पोस्ट - यदि आप इसे क्लिक करते हैं तो आपको अपना/मुझे/पोस्ट मिल जाएगा - यदि आप निकटता से देखते हैं तो आप देखेंगे कि इसमें शामिल है आपने अपनी दीवार (स्थिति) और जो आपने दूसरों पर लिखा है, दोनों –

+1

पोस्ट कनेक्शन भी उन लोगों द्वारा बनाई गई पोस्ट दिखाते हैं जहां आपको टैग किया गया है। – Jacob

48

यह ग्राफ़ एपीआई के User वस्तु पर प्रलेखित है पर भी शामिल है। और, ग्राफ एपीआई v2.6 के रूप में, मूल रूप से एक मुख्य अंतराल होता है जिससे आप किसी उपयोगकर्ता से पोस्ट प्राप्त करते हैं।

  • /{user-id}/feed सभी चीजें हैं जो एक उपयोगकर्ता अपने स्वयं के प्रोफ़ाइल फ़ीड पर देख सकते हैं शामिल हैं; इसमें शामिल हैं, उदाहरण के लिए, साझा लिंक, चेकइन, फोटो और स्थिति अपडेट। यह भी में उपयोगकर्ता की प्रोफ़ाइल पर दोस्तों द्वारा बनाई गई पोस्ट शामिल हैं।

    निम्नलिखित अंतिमबिंदुओं ऊपर के सबसेट वापसी:

    • /{user-id}/posts रिटर्न (अपने स्वयं के प्रोफ़ाइल पर या एक दोस्त के प्रोफाइल) उपयोगकर्ता द्वारा बनाए गए पदों, और यह सामग्री इस तरह के किसी भी प्रकार शामिल हो सकते हैं साझा लिंक, चेकइन, फोटो और स्थिति अपडेट के रूप में।

    • /{user-id}/tagged मित्रों द्वारा बनाई गई पोस्ट को लौटाता है और उपयोगकर्ताओं की प्रोफ़ाइल पर साझा करता है।

डिफ़ॉल्ट रूप से प्रत्येक लौटे पोस्ट केवल पोस्ट की एक शाब्दिक वर्णन के साथ story क्षेत्र भी शामिल है। लेकिन आप पैरामीटर का उपयोग कर सकते हैं ताकि आप जितनी चाहें Post फ़ील्ड का अनुरोध कर सकें।

आपको इनमें से किसी भी काम के लिए user_posts अनुमति की आवश्यकता होगी।

निम्नलिखित अंतिमबिंदुओं अनुचित हैं:

  • /{user-id}/statuses रिटर्न केवल स्थिति अद्यतन अपने स्वयं के प्रोफ़ाइल पर उपयोगकर्ता द्वारा पोस्ट। [ग्राफ एपीआई v2 के बाद हटा दिया गया।3]

  • /{user-id}/home उपयोगकर्ता और उनके दोस्तों द्वारा बनाई गई सभी पोस्टों की एक स्ट्रीम देता है, यानी आप आमतौर पर फेसबुक के "समाचार फ़ीड" पर क्या पाते हैं। [ग्राफ एपीआई v2.3 के बाद हटा दिया गया]

+0

क्या/पदों का उत्तर फ्रीइंड्स की दीवार पर बनाई गई पोस्ट है 'हां।' – shihpeng

+0

धन्यवाद! मैंने तदनुसार जवाब अपडेट किया है। –

+0

आपके उत्तर के लिए धन्यवाद। यह अजीब है, लेकिन फेसबुक के उपयोगकर्ता दस्तावेज़ों में https:// /velop' endpoint परिभाषा नहीं है (https://developers.facebook.com/docs/graph-api/reference/user)। हालांकि यह ठीक काम करता है। – ecdeveloper

2

मुझे/स्थिति और/पदों के बीच एक और अंतर मिला है।/स्थिति केवल टेक्स्ट स्थिति हैं (इसमें साझा लिंक शामिल नहीं हैं)

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