2016-12-06 17 views
6

की समाप्ति के बिना Instagram API के माध्यम से सार्वजनिक Instagram सामग्री तक पहुंच बनाना मैं एक विशिष्ट हैशटैग से संबंधित इंस्टाग्राम से सार्वजनिक सामग्री दिखाना चाहता हूं (सबकुछ ठीक से काम करता है) लेकिन मैं हर बार access_token को नवीनीकृत नहीं कर सकता।accagram

("मान नहीं अपने ACCESS_TOKEN हमेशा के लिए मान्य है।" - https://www.instagram.com/developer/authentication/)

इसे मैन्युअल रूप से नवीनीकृत करने के लिए एक विकल्प मुझे यकीन है कि वहाँ के बिना है एक वैध access_token किसी भी समय करने की आवश्यकता नहीं है फिर से प्रमाणीकरण।

कोई विचार या प्रश्न? :)

+1

जब मैंने प्रलेखन को देखा, तो वे ताज़ा टोकन प्रदान नहीं करते हैं और इसलिए आप अपने एक्सेस टोकन को रीफ्रेश नहीं कर सकते हैं। – Vaya

+0

क्या आप मुझे बता सकते हैं कि आप एक विशिष्ट हैश टैग के लिए सार्वजनिक पोस्ट कैसे प्राप्त कर सकते हैं? – HishHash

उत्तर

6

मेरे पास एक विचार है, लेकिन एपीआई के बिना (और access_token)। आप Instagram के वेब संस्करण को ?__a=1 पैरामीटर के साथ अनुरोध कर सकते हैं। मैं इसे कब तक काम करेंगे पता नहीं है, लेकिन अब वहाँ कार्यप्रवाह है:

  1. आप हैशटैग space साथ सार्वजनिक सामग्री, उदाहरण के लिए दिखाना चाहते हैं।
  2. इसे यूआरएल में जोड़ें और GET-पैरामीटर जोड़ें ?__a=1: https://www.instagram.com/explore/tags/space/?__a=1
  3. GET-request बनाएं। यह top_posts (8) और media (18) में नोड्स के साथ देता है। प्रत्येक नोड में owner, caption, टिप्पणियों और पसंदों की संख्या है। लेकिन सबसे महत्वपूर्ण हिस्सा thumbnail_src और display_src में है।
  4. media ऑब्जेक्ट में है जो परिणाम को कम करने में मदद करता है। आप की जरूरत है end_cursor (उदाहरण के लिए J0HWE9rjAAAAF0HWE9qvgAAAFiYA)
  5. यूआरएल को end_cursor से मूल्य जोड़ें: विशिष्ट हैशटैग वाली सबसे नई पोस्ट प्राप्त करने के लिए https://www.instagram.com/explore/tags/space/?__a=1&max_id=J0HWE9rjAAAAF0HWE9qvgAAAFiYA
  6. दोहराएँ 3-6।
+0

आपके उत्तर के लिए धन्यवाद! यह अब काम कर सकता है, लेकिन मुझे भविष्य के लिए एक स्थिर समाधान की आवश्यकता है। भविष्य में अनचाहे परिवर्तन हो सकते हैं .. – nipeco

+0

यह कम से कम 7 महीने के लिए काम करता है। मुझे लगता है कि यह काफी स्थिर है। – rNix