2014-10-06 10 views
5

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

ट्विटर एपीआई में मैं एपीआई अनुरोध को अधिकृत करने के लिए ओएथ हेडर का उपयोग करने में सक्षम हूं। OAuth HTTP शीर्षलेख हेडर बनाने के लिए उपभोक्ता कुंजी, उपभोक्ता रहस्य, पहुंच टोकन और पहुंच टोकन रहस्य का उपयोग करता है। इसके साथ में मैं उपयोगकर्ता की बातचीत के बिना ट्वीट्स को पोस्ट/अपडेट/हटा सकता हूं।

मैं फेसबुक के लिए यह कैसे कर सकता हूं? मुझे दीर्घकालिक access_token (2 महीने) प्राप्त करने का समाधान मिला, लेकिन हम हर 60 दिनों में access_token को पुन: उत्पन्न नहीं करना चाहते हैं। हम इसे अपने फेसबुक पेज - पोस्ट स्टेटस अपडेट्स के प्रबंधन के लिए उपयोग करना चाहते हैं, लेकिन पूरी तरह से सर्वर-साइड।

क्या मैं फेसबुक के लिए ऐसा करने में सक्षम हूं? उत्तर के लिए धन्यवाद। पीएस: मैंने स्टैक ओवरफ्लो को बार-बार खोजा लेकिन मेरी समस्या के लिए कोई समाधान नहीं मिला।

धन्यवाद।

उत्तर

5

उपयोगकर्ता एक्सेस टोकन के लिए यह संभव नहीं है (उन्हें केवल 60 दिनों तक बढ़ाया जा सकता है और इसके बाद उपयोगकर्ता द्वारा रीफ्रेश किए जाने की आवश्यकता है), लेकिन किसी पृष्ठ पर पोस्ट करने के लिए आपको किसी पृष्ठ टोकन का उपयोग करना चाहिए। एक विस्तारित पेज टोकन हमेशा के लिए मान्य है।

यहाँ मदद करने के लिए कुछ लिंक कर रहे हैं आप प्राप्त है कि विस्तारित पृष्ठ टोकन:

एक पृष्ठ टोकन btw "पृष्ठ के रूप में" पोस्ट करेंगे, लेकिन शायद यही आप चाहते हैं। और उपयोगकर्ता प्रोफ़ाइल पर स्वत: पोस्टिंग वास्तव में अनुमति नहीं है, हर संदेश 100% उपयोगकर्ता उत्पन्न होना चाहिए और प्रत्येक पोस्टिंग उपयोगकर्ता द्वारा अधिकृत होनी चाहिए।

+0

धन्यवाद! वही चीजें जो मुझे चाहिए :-) –

0

Access Tokens Expiration & Extentions पर ध्यान दें। पेज एक्सेस टोकन परीक्षण और डेटा विश्लेषण उद्देश्यों के लिए केवल सर्वर साइड कॉल के लिए एक अच्छा समाधान हो सकता है।

  1. अपने उपयोगकर्ता पहुँच टोकन Graph API Tool
  2. से अपने उपयोगकर्ता पहुँच टोकन बढ़ाया के साथ अपने उपयोगकर्ता पहुँच टोकन
  3. कॉल https://graph.facebook.com/v2.11/me/accounts बढ़ाएँ ले लो

* सभी कॉल प्राप्त कर रहे हैं और इस प्रक्रिया एपीपी का उपयोग नहीं करता एक्सेस टोकन।

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