5

में मैंने ग्राफ एपीआई का उपयोग करके एक ओपन ग्राफ कहानी पोस्ट नहीं की है लेकिन पोस्ट मेरी फेसबुक दीवार पर कहीं भी नहीं दिखाया गया है और इसमें कुछ भी नहीं है मेरी गतिविधि लॉग या तो।ग्राफ एपीआई का उपयोग करके सफलतापूर्वक पोस्ट की गई खुली ग्राफ कहानी, लेकिन न ही समय रेखा पर और न ही गतिविधि लॉग

मैंने ऐप डैशबोर्ड में कहानी कॉन्फ़िगर की। ऑब्जेक्ट में एक कस्टम प्रॉपर्टी है और यह एक सार्वजनिक यूआरएल के साथ एक स्वयं होस्टेड ऑब्जेक्ट है। मैंने यह सुनिश्चित करने के लिए ऑब्जेक्ट डीबगर टूल https://developers.facebook.com/tools/debug का उपयोग किया है कि सभी मेटाटैग (कस्टम प्रॉपर्टी के लिए एक सहित) हैं और कोई त्रुटि दिखाई नहीं दे रही है।

तो मैं कहानी पोस्ट करने के लिए यह कॉल करने के: https://graph.facebook.com/me/namespace:action?access_token=ACCESS_TOKEN&method=POST&result=MY_OBJECT_PUBLIC_URL

और मैं जवाब में पोस्ट आईडी प्राप्त: { "id": "SOME_ID" }

मैं भी प्राप्त कर सकते हैं पोस्ट आईडी के साथ ग्राफ एपीआई का उपयोग कर पोस्ट से संबंधित सभी जानकारी लौटा दी गई।

हालांकि, मैं अपने फेसबुक पुस्तक, समाचार फीड या गतिविधि लॉग पर कहीं भी पोस्ट नहीं देखता हूं।

क्या हो रहा है के बारे में कोई विचार हो सकता है?

+0

क्या आप पोस्ट एपीआई पर डेटा लाने पर ग्राफ़ एपीआई से प्रतिक्रिया के रूप में प्राप्त कर सकते हैं? – JayNCoke

+0

{ "id": "POST_ID", "से": { "नाम", "एक", "id": "आईडी" }, "start_time": "तिथि", "end_time" : "तिथि", "publish_time": "तिथि", "आवेदन": { "नाम", "एक", "नाम स्थान": "asd", "id": "APP_ID" }, "डाटा": { "परिणाम": { "id": "आईडी", "url": "url", "type": "asd: ख", "शीर्षक": "abc" } }, "type": "asd: ZXC", "पसंद": { "गिनती": 0, "can_like": सच है, "user_likes": झूठी }, "टिप्पणी": { "गिनती" : 0, "can_comment": true, "comment_order": "chronological" } } –

+0

@JayNCoke, उपर्युक्त प्रतिक्रिया की संरचना है, वर्णों की सीमा के कारण कुछ फ़ील्ड की जानकारी को संक्षिप्त करना था stackoverflow पर टिप्पणी। –

उत्तर

0

मैं पूरी तरह से गलत हो सकता था, लेकिन आपको स्वीकृति के लिए submit your Open Graph action to Facebook की आवश्यकता हो सकती है। और आपको set explicit sharing की आवश्यकता होगी यदि आप अपनी कार्यवाही और गतिविधि के अलावा अन्य स्थानों में अपनी क्रिया दिखाना चाहते हैं।

मैं कहता हूं कि मैं गलत हो सकता हूं क्योंकि आपको कम से कम अपने गतिविधि लॉग में अपनी कार्रवाई देखने में सक्षम होना चाहिए। अपने ओपन ग्राफ एक्शन और ऑब्जेक्ट पर अधिक बारीकी से देखे बिना कहना मुश्किल है।

+0

कुछ हफ्ते पहले मैं परीक्षण का परीक्षण कर रहा था एक ही प्रक्रिया और एक ही सेटिंग्स (फेसबुक अनुमोदन के बिना) और मैं कम से कम और समयरेखा पर अपने गतिविधि लॉग के भीतर पोस्ट देखने में सक्षम था। यह सुनिश्चित नहीं है कि यह ग्राफ एपीआई का उपयोग करके सफलतापूर्वक प्रकाशित होने पर भी क्यों नहीं दिख रहा है। मैं खुदाई रखूंगा ... –

+0

क्या आप अपनी समस्या का समाधान करने में सक्षम थे? मेरी भी यही समस्या है। मैं इसका उपयोग करने का सुझाव देता हूं: https://developers.facebook.com/tools/explorer/272754542855954/?method=GET&path= – stackOverFlew

+0

अपने आवेदन के नाम पर खुले ग्राफ से ऊपर दाईं ओर स्थित फ़ील्ड को स्विच करना न भूलें (यह एक ड्रॉप डाउन बॉक्स)। – stackOverFlew

-2

"App फेसबुक पर" के तहत कैनवास URL जोड़ने के लिए यकीन है कि मुझे आशा है कि यह काम करता है आप

6

मैं एक संबंधित समस्या (मुझे लगता है कि) हो रहा है के लिए करते हैं। मुझे पहले कहना है कि मैं अपने स्वयं के एक्शन प्रकार और कहानियों का उपयोग करता हूं (यानी https://graph.facebook.com/me/ :)।

मैंने जो देखा वह यह है कि जब मेरी दीवार पर कार्रवाई नहीं दिखाई देती है, तो यह मेरे दोस्तों के समाचार फ़ीड पर दिखाई देती है (इसलिए यदि मैं इसे नहीं देख पाता हूं, तो भी वे "पसंद" और "टिप्पणी" कर सकते हैं), और ओपन ग्राफ एक्शन डीबगर टूल पर भी इसकी आईडी डालने पर, मैं पोस्ट के विवरण देख सकता हूं।

लेकिन, मैंने यह भी देखा कि यह मेरे गतिविधि लॉग में दिखाई देता है! (अपनी कवर छवि की दाएं-नीचे की स्थिति पर बटन) फिर, यदि आप प्रत्येक गतिविधि प्रविष्टि पर जाते हैं, तो उस पर एक पेंसिल के साथ दाईं ओर एक छोटा आइकन होता है। इस पर क्लिक करके, यह दिखाता है कि इसका मतलब है कि आपकी टाइमलाइन पर गतिविधि/क्रिया/पोस्ट/जो कुछ भी "अनुमत" है। लेकिन, यदि आप इसे टाइमलाइन पर दिखाने के लिए बदलते हैं, तो यह वास्तव में दिखाया जाएगा!

तो, मुझे लगता है कि यह वह जगह है जहां आपको/हमें आगे देखना चाहिए (उदाहरण के लिए डिफ़ॉल्ट रूप से इसे सक्षम करने के लिए एक सेटिंग/अनुमति अनुरोध - सुनिश्चित नहीं है कि ऐसा कुछ भी मौजूद है)।

+0

यह वास्तव में मेरी समस्या थी! +1 –

1

देखें इस link

आप फेसबुक डेवलपर वेबसाइट में App डैशबोर्ड में खुला ग्राफ कार्रवाई के लिए सेट करते समय 'स्पष्ट रूप से साझा' सक्षम करने की आवश्यकता हो सकती है।

5

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

अब, प्रकाशित करने के बाद अपनी टाइमलाइन में अपनी खुली ग्राफ गतिविधि देखने के लिए आपको अपने लिए अतिरिक्त क्षमताओं को कॉन्फ़िगर करना चाहिए। इसलिए आपको स्पष्ट रूप से साझा की गई आपके लिए कार्रवाई अनुभाग में विकल्प की जांच करने की आवश्यकता है। इसके बाद आपको पैरामीटर fb शामिल करना होगा: खुले ग्राफ़ कॉल में स्पष्ट रूप से_shared = true शामिल करना होगा।

आप अतिरिक्त क्षमताओं यहाँ करने के लिए एक बार देख ले सकते हैं: https://developers.facebook.com/docs/sharing/opengraph/using-actions#capabilities

स्पष्ट साझा की गई पोस्ट मानकों में जोड़ा जाना चाहिए।

+1

क्षमताओं अनुभाग में 'स्पष्ट रूप से साझा' विकल्प की जांच की गई लेकिन 'fb: clearly_shared' क्रिया प्रकार की संपत्ति को सत्य पर सेट करना भूल गया। इसे मेरी समस्या हल करने की स्थापना। –

+0

वह विकल्प कहां है? क्या यह डेवलपर साइट है या नहीं? – sai

1

आपको इसे पोस्ट करते समय मूल्य 'सत्य' के साथ "fb: clearly_shared" क्रिया पैरामीटर जोड़ने की आवश्यकता है।

इसके अलावा आपको क्रियाओं के गुण विन्यास पृष्ठ में स्पष्ट रूप से_श्रेषित करना होगा।

आपको ऐप का प्रशासन करने की आवश्यकता है अन्यथा आपको फेसबुक द्वारा अनुमोदित कहानियां प्राप्त करने की आवश्यकता होगी। उम्मीद है कि यह मदद कर सकता है।

+0

यह स्वीकार्य उत्तर होना चाहिए, हमारे लिए काम करता है! –

0

मेरे पास एक ही समस्या थी, मैं कहानियां पोस्ट कर सकता था लेकिन इसे समयरेखा पर नहीं देख सका, इस मुद्दे में एफबीडिस्प्लेनाम नाम को एफबी डेवलपर कंसोल में कॉन्फ़िगर किया गया था।

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