5

मैं एचटीएमएल 5 और जावास्क्रिप्ट के साथ विंडोज 8 के लिए मेट्रो ऐप बना रहा हूं, जिसे उपयोगकर्ता की दीवार पर एक तस्वीर पोस्ट करने की आवश्यकता है।मैं मेट्रो ऐप (विंडोज 8) के साथ फेसबुक उपयोगकर्ता की दीवार पर कैसे पोस्ट कर सकता हूं?

मैं एक्सेस टोकन प्राप्त करने के लिए विंडोज प्रमाणीकरण ब्रोकर का उपयोग कर रहा हूं, और उसके साथ मैं उपयोगकर्ता डेटा प्राप्त कर सकता हूं।

समस्या यह है कि मैं मेट्रो ऐप में जावास्क्रिप्ट के लिए फेसबुक एसडीके का उपयोग नहीं कर सकता, जिसमें पोस्ट बनाने के लिए ग्राफ एपीआई को कॉल करना शामिल है।

तो, मैं इसके बिना कुछ कैसे पोस्ट कर सकता हूं? क्या मैं उस तरीके का उपयोग कर सकता हूं जो विंडोज डेटा साझा करने का प्रस्ताव करता है? वह डेटापैकेज का उपयोग कर रहा है (http://msdn.microsoft.com/en-us/library/windows/apps/hh465261.aspx)

यदि यह संभव है ... मैं यह कैसे कर सकता हूं?

उत्तर

4

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

आपको एक्सेस टोकन के साथ "https://graph.facebook.com/USER_ID/photos" पर एक HTTP पोस्ट भेजना चाहिए (आपके पास publ_stream अनुमतियां होनी चाहिए)। Facebook API Docs > Photo

एक HTTP पोस्ट भेजने के लिए आप WinJS.xhr() या jQuery.ajax() का उपयोग कर सकते हैं यदि आप jQuery का उपयोग कर रहे हैं।

+0

धन्यवाद! अब यह काम कर रहा है!! –