2015-12-19 18 views
12

पर जानकारी नहीं ढूंढ सकता मेरा प्रश्न this एक जैसा है। कि मैं पर काम कर रहा हूँInstagram API निजी प्रोफाइल

Instagram एप्लिकेशन SandBox Mode

मेरे ऐप में मैं पहली बार आवश्यक जानकारी की आवश्यकता पाने के लिए public_content अनुमति प्राप्त है।
लेकिन जब मैं जो प्रमाणीकृत उपयोगकर्ता इस प्रकार एक निजी खाते की जानकारी प्राप्त करने की कोशिश कर रहा हूँ, मैं एक APINotAllowedError त्रुटि

यह API endpoint है कि मैं का उपयोग करने के लिए कोशिश कर रहा हूँ है मिलती है: https://api.instagram.com/v1/users/PRIVATE_PROFILE/media/recent/?access_token=TOKEN_OF_USER_THAT_FOLLOWS_PRIVATE_PROFILE

दोनों खाते को सैंडबॉक्स ऐप में आमंत्रित किया जाता है, और यदि मैं इसे उसी कोड का उपयोग करके सार्वजनिक रूप से सेट करता हूं तो मैं निजी खाते से हालिया मीडिया प्राप्त कर सकता हूं।

क्या यह एपीआई काम करना है, क्योंकि आप उसके अनुसरण वाले उपयोगकर्ता से निजी उपयोगकर्ता की जानकारी प्राप्त करने में सक्षम होना चाहिए।

+0

निजी प्रोफाइल के लिए सैंडबॉक्स मोड के साथ एक बग हो सकता है, http://gramfeed.com पर जांचें और देखें कि क्या आप उस उपयोगकर्ता के रूप में लॉगिन कर सकते हैं और निजी प्रोफ़ाइल तक पहुंच सकते हैं – krisrak

+0

मैंने gramfeed.com और iconsquare.com जैसी अन्य वेबसाइटों पर जांच की है और मैं वास्तव में निजी प्रोफ़ाइल तक पहुंच सकता हूं। मैंने 3 दिन या उससे पहले एक बग रिपोर्ट जमा की, लेकिन मुझे अभी भी कोई जवाब नहीं मिला। –

उत्तर

4

जीईटी रिलेशनशिप एंडपॉइंट का उपयोग करें।

https://api.instagram.com/v1/users/user-id/relationship

यह endpoint एक बूल मान "target_user_is_private" देता है। उपयोगकर्ता निजी है, तो

https://api.instagram.com/v1/users/USER_ID/media/recent/?client_id=YOUR-CLIENT_ID

आप इस तरह एक प्रतिक्रिया मिल जाएगा:

या इस बाहर की कोशिश

आप उपयोगकर्ता मीडिया endpoint client_id साथ उपयोग कर सकते हैं

{"meta":{"error_type":"APINotAllowedError","code":400,"error_message":"you cannot view this resource"}} 

यदि उपयोगकर्ता सार्वजनिक है, तो आपको "कोड" के साथ एपीआई प्रतिक्रिया मिलेगी: 200 उपयोगकर्ता के हालिया मीडिया डेटा - "डेटा" के साथ: [...]

+1

जैसा कि आपने अपने उत्तर में कहा है, यह निजी प्रोफाइल के साथ मेरी मदद नहीं करता है। मैं जो पूछ रहा हूं वह है कि निजी उपयोगकर्ता –

1

सबसे पहले यह प्रश्न का उत्तर नहीं है, मेरे पास आपको टिप्पणी देने के लिए पर्याप्त प्रतिष्ठा नहीं है। किसी निजी उपयोगकर्ता के बारे में सभी जानकारी सुलभ नहीं है, हमें उपयोगकर्ता आईडी का उपयोग करके बहुत कम जानकारी मिल जाएगी। मुझे एक ही स्थिति का सामना करना पड़ा है, मेरे पास अब मेरे साथ कोड नहीं है। आप read this> सामान्य शब्द> बिंदु 15. (कोई कोड नहीं, केवल निजी डेटा पहुंच को इंगित करने के लिए)

+0

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

+0

क्या आप इसे जांच सकते हैं: https://api.instagram.com/v1/users//{user-id}/follows/?client_id={client_id} यह आपको अनुयायियों के विवरण देगा। इंस्टाग्राम रेफरी: https: //www.instagram.com/developer/endpoints/relationships/ – Sinto

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