2014-09-23 4 views
5

क्षमा याचना इस का डुप्लिकेट पोस्ट है - Facebook Graph Api - Posting to Fan Page as an Adminमें पृष्ठ एपीआई पोस्ट का उल्लेख करें फेसबुक पेज

ग्राफ एपीआई शब्दशः कहा गया है कि (https://developers.facebook.com/docs/graph-api/reference/v2.1/page/feed/):,

पद के मुख्य शरीर अन्यथा कहा जाता है स्थिति संदेश। या तो लिंक या संदेश की आपूर्ति की जानी चाहिए। मैं एक पृष्ठ पर पोस्ट करते हैं

Test message @[19292868552] tag 

:

@[page-id] 

उदाहरण के लिए निम्न संदेश फेसबुक डेवलपर्स पेज इनलाइन उल्लेख होगा: संदेश शामिल कर सकते हैं निम्न सिंटैक्स का उपयोग करने का फेसबुक पेज का उल्लेख है (जिसके लिए मैं एक व्यवस्थापक हूं) उपरोक्त वाक्यविन्यास के साथ, इनलाइन लिंक के लिए एक पृष्ठ आईडी का उपयोग करके (जिसके लिए मैं एक व्यवस्थापक भी हूं) और एक फेसबुक एप्लिकेशन का उपयोग कर रहा हूं (जिसके लिए मैं डेवलपर हूं) यह काम नहीं करता है । मेरी कॉल का एक उदाहरण है:

https://graph.facebook.com/v2.1/page-id1/[email protected][page-id2]+tag

मेरे मामले में टैग ऊपर दिखाई देने वाले के रूप में जिसका अर्थ है कोई लिंक प्रदान की गई, या उल्लेख किया गया है। अब तक मैंने कोशिश की है:

  1. पेज-आईडी 1 और पेज-आईडी 2 के विभिन्न संयोजन।
  2. एचटीएमएल एन्कोडिंग @, [और] प्रतीकों।
  3. किसी पृष्ठ या उपयोगकर्ता के रूप में पोस्ट करना।
  4. एक अलग नोटेशन @ [पेज-आईडी: पेज-नाम] का उपयोग करना। यह कुल मिलाकर नहीं दिया जाता है, बस एक रिक्त स्थान बन जाता है।

यदि कोई इस पर कोई प्रकाश डालने में सक्षम है तो मुझे कुछ स्पष्ट याद आना चाहिए!

+0

[फेसबुक ग्राफ एपीआई - एक व्यवस्थापक के रूप में फैन पेज पर पोस्टिंग] के संभावित डुप्लिकेट (http://stackoverflow.com/questions/3627684/facebook-graph-api-posting-to-fan-page-as-an- व्यवस्थापक) – MarcF

उत्तर

2

यह एपीआई संस्करण 2.1 के लिए प्रलेखन है, लेकिन आपका नमूना कॉल अपरिवर्तित है और thus सबसे पुराने समर्थित संस्करण का उपयोग कर रहा है जो v1.0 है।

v1.0 प्रलेखन कि कार्यक्षमता के बारे में कुछ नहीं कहा, इसलिए संभव है v2.1 में ही उपलब्ध है या उच्च

डॉक्स यह भी कहना है कि इस सुविधा के आपके उपयोग से पहले ही किया जा सकता है स्वीकृत होना आवश्यक है जनता द्वारा उपयोग किया जाता है, लेकिन मुझे लगता है कि सही संस्करण का उपयोग करके यह आपके लिए परीक्षण उद्देश्यों के लिए काम कर रहा है, बशर्ते आप ऐप का एक व्यवस्थापक हो, जो टैगिंग कर रहे हैं और जिस पृष्ठ को आप अपडेट कर रहे हैं

+0

उत्तर के लिए धन्यवाद - लेकिन यह मेरे हिस्से पर एक कॉपी पेस्ट त्रुटि है। मैं v2.1 api का उपयोग कर रहा था। मैंने अपनी पोस्ट को सही किया है। – MarcF

+0

कुछ और खोज के बाद मैंने इसे फेसबुक बग ट्रैकर पर भी पोस्ट किया है https://developers.facebook.com/bugs/1492659127667248/ – MarcF

+0

क्या यह ऐप के व्यवस्थापक के रूप में ऐसा करने पर काम करता है? अन्य उपयोगकर्ताओं के लिए आपको – Igy

0

I थोड़ी देर के लिए भी इस पर फंस गया था। एक स्पष्ट उत्तर Facebook bug tracker page पर Igy द्वारा दिया गया था ...

व्यवस्थापक एक पेज अनुमोदन आप एक पृष्ठ के रूप में पोस्ट किया जाना चाहिए आप व्यवस्थापक के लिए प्रस्तुत करने से पहले इस कार्यक्षमता का परीक्षण, टैग करेगा, और एक प्रयोग करने के लिए स्पष्ट करने के लिए, ऐप आप व्यवस्थापक - अन्यथा टैग लागू नहीं हैं

यह एक अच्छा जवाब है, लेकिन मैंने इसे पहले गलत समझा। मैं अपने परीक्षण उपयोगकर्ता पेज के साथ @ [पेज-आईडी] एक फेसबुक पेज की कोशिश कर रहा था।मैंने सोचा था कि जब से मैं फेसबुक/डेवलपर्स में अपने व्यक्तिगत फेसबुक अकाउंट के साथ एक व्यवस्थापक के रूप में लॉग इन हुआ था कि मेरे द्वारा बनाए गए परीक्षण उपयोगकर्ताओं को भी व्यवस्थापक उपयोगकर्ताओं के रूप में गिना जाता है और मैं @ [पेज-आईडी] अन्य पेजों को उनके पेज से प्रशासित करने में सक्षम हूं ।

ऐसा लगता है कि आप केवल इस कार्यक्षमता को उस व्यवस्थापक खाते से ही कर सकते हैं जिस पर आपने फेसबुक/डेवलपर्स पर साइन इन किया है। उस खाते में उनके पास एक फेसबुक पेज होना चाहिए, आपको पेज access_token और @ [पेज-आईडी] एक फेसबुक पेज का उपयोग करना होगा, जो कि वे आपके उपयोगकर्ता पेज से काम करने के लिए व्यवस्थापक हैं। एक बार जब मैं इस तथ्य से अधिक हो गया कि मैं अपने परीक्षण वातावरण में अपने परीक्षण पर्यावरण में इसका परीक्षण नहीं कर सकता यह पूरी तरह से काम करता है!

उम्मीद है कि यह किसी और की मदद करता है जो एक ही समस्या हो सकती है।

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