2011-11-28 17 views
7

मैं ग्राफ एपीआई का उपयोग कर अपने फेसबुक ऐप पर एक एल्बम बनाने की कोशिश कर रहा हूं। उपयोगकर्ता खाते के लिए एल्बम बनाना बहुत आसान है। https://graph.facebook.com/APP_ID/albums { name :'my APP album' } ग्राफ एपीआई - फेसबुक ऐप के लिए नया फोटो एलबम बनाना

हालांकि ऐसा नहीं: हम सिर्फ टोकन एक उपयोगकर्ता उपयोग कर सकते है और

https://graph.facebook.com/USER_ID/albums { name :'my USER album' }

यह अनुप्रयोग के लिए एक ही पोस्ट अनुरोध भेजने तार्किक प्रतीत हो रहा है के लिए एक पोस्ट अनुरोध भेजना काम नहीं करता मैं ऐप टोकन का उपयोग करता हूं जो मुझे मिलता है: access token tool

क्या कोई जानता है कि मैं यह कैसे कर सकता हूं?

+0

आप किसी भी त्रुटि मिल सकता है? – Lix

+0

क्या आप ** पेज ** पर एक फोटो एलबम बनाने की बजाय कोशिश कर रहे हैं? – Lix

+0

मुझे ** "संदेश" मिला: "(# 100) एल्बम के मालिक के लिए अवैध आईडी", "टाइप": "ओएथएक्सप्शन" ** – michaltaberski

उत्तर

1

काफी सरल उपाय फेसबुक Authentication documentation पर विस्तृत

आप इस यूआरएल क्वेरी करने के लिए है ("अनुप्रयोग लॉग इन" पर नीचे स्क्रॉल):।

https://graph.facebook.com/oauth/access_token? 
client_id=YOUR_APP_ID&client_secret=YOUR_APP_SECRET& 
grant_type=client_credentials 

प्रतिक्रिया पहुंच टोकन हो जाएगा कि आप ऐप की तरफ से कार्य करने के लिए उपयोग कर सकते हैं।

+1

मैंने इसे भी आजमाया। यह [एक्सेस टोकन टूल] (https://developers.facebook.com/tools/access_token/) से एक ही एक्सेस टोकन को वापस लौटाता है। यह निम्न त्रुटि देता है। { "त्रुटि": { "message": "(# 100) एल्बम के स्वामी के लिए अमान्य आईडी", "type": "OAuthException" } } – michaltaberski

4

मुझे एक समाधान मिला। यह काफी विचित्र है, लेकिन मैं क्या कर सकता हूं।

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

इसके बाद आप http://graph.facebook.com/ADMIN_USER_ID/accounts का अनुरोध कर सकते हैं। वहां आपको इस उपयोगकर्ता द्वारा प्रबंधित सभी पृष्ठों की एक सरणी मिल जाएगी। एन तत्व खोजें जिसमें आपका APP_ID है। उसी तत्व में access_token है जो प्रदर्शन करने के लिए आवश्यक है और फोटो क्रियाएं अपलोड करें।

1

उपयोगकर्ता पहुंच टोकन के बजाय पृष्ठ पहुंच टोकन का उपयोग करें, कुछ ऑपरेशन के लिए हमें पृष्ठ एक्सेस टोकन की आवश्यकता होती है।

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