2012-11-01 16 views

उत्तर

5

क्रम में यहां एक नजर डालें आरंभ करने के लिए: http://instagram.com/developer/

और उसके बाद क्रम टैग द्वारा चित्रों को पुनः प्राप्त करने में, यहाँ देखो: इंस्टाग्राम से http://instagram.com/developer/endpoints/tags/

हो रही टैग OAuth की आवश्यकता नहीं है, इसलिए आप इन URL के माध्यम से कॉल कर सकते हैं:

GET IMAGES https://api.instagram.com/v1/tags/{tag-name}/media/recent?access_token={TOKEN}

SEARCH https://api.instagram.com/v1/tags/search?q={tag-query}&access_token={TOKEN}

TAG INFO https://api.instagram.com/v1/tags/{tag-name}?access_token={TOKEN}

14

सबसे पहले, Instagram एपीआई समाप्ति बिंदु "टैग" OAuth प्रमाणीकरण की आवश्यकता है।

आप (इस मामले में बर्फ) एक विशेष हैशटैग के लिए परिणाम क्वेरी कर सकता है इस यूआरएल

का उपयोग कर यह दर 5000 (एक्स-Ratelimit-सीमा: 5000) तक ही सीमित प्रति घंटे

https://api.instagram.com/v1/tags/snowy/media/recent

नमूना प्रतिक्रिया

{ 
    "pagination": { 
    "next_max_tag_id": "1370433362010", 
    "deprecation_warning": "next_max_id and min_id are deprecated for this endpoint; use min_tag_id and max_tag_id instead", 
    "next_max_id": "1370433362010", 
    "next_min_id": "1370443976800", 
    "min_tag_id": "1370443976800", 
    "next_url": "https://api.instagram.com/v1/tags/snowy/media/recent?access_token=40480112.1fb234f.4866541998fd4656a2e2e2beaa5c4bb1&max_tag_id=1370433362010" 
    }, 
    "meta": { 
    "code": 200 
    }, 
    "data": [ 
    { 
     "attribution": null, 
     "tags": [ 
     "snowy" 
     ], 
     "type": "image", 
     "location": null, 
     "comments": { 
     "count": 0, 
     "data": [] 
     }, 
     "filter": null, 
     "created_time": "1370418343", 
     "link": "http://instagram.com/p/aK1yrGRi3l/", 
     "likes": { 
     "count": 1, 
     "data": [ 
      { 
      "username": "iri92lol", 
      "profile_picture": "http://images.ak.instagram.com/profiles/profile_404174490_75sq_1370417509.jpg", 
      "id": "404174490", 
      "full_name": "Iri" 
      } 
     ] 
     }, 
     "images": { 
     "low_resolution": { 
      "url": "http://distilleryimage1.s3.amazonaws.com/ecf272a2cdb311e2990322000a9f192c_6.jpg", 
      "width": 306, 
      "height": 306 
     }, 
     "thumbnail": { 
      "url": "http://distilleryimage1.s3.amazonaws.com/ecf272a2cdb311e2990322000a9f192c_5.jpg", 
      "width": 150, 
      "height": 150 
     }, 
     "standard_resolution": { 
      "url": "http://distilleryimage1.s3.amazonaws.com/ecf272a2cdb311e2990322000a9f192c_7.jpg", 
      "width": 612, 
      "height": 612 
     } 
     }, 
     "users_in_photo": [], 
     "caption": { 
     "created_time": "1370418353", 
     "text": "#snowy", 
     "from": { 
      "username": "iri92lol", 
      "profile_picture": "http://images.ak.instagram.com/profiles/profile_404174490_75sq_1370417509.jpg", 
      "id": "404174490", 
      "full_name": "Iri" 
     }, 
     "id": "471425773832908504" 
     }, 
     "user_has_liked": false, 
     "id": "471425689728724453_404174490", 
     "user": { 
     "username": "iri92lol", 
     "website": "", 
     "profile_picture": "http://images.ak.instagram.com/profiles/profile_404174490_75sq_1370417509.jpg", 
     "full_name": "Iri", 
     "bio": "", 
     "id": "404174490" 
     } 
    } 
} 

आप यहाँ के आसपास खेल सकते हैं:

https://apigee.com/console/instagram?req=%7B%22resource%22%3A%22get_tags_media_recent%22%2C%22params%22%3A%7B%22query%22%3A%7B%7D%2C%22template%22%3A%7B%22tag-name%22%3A%22snowy%22%7D%2C%22headers%22%3A%7B%7D%2C%22body%22%3A%7B%22attachmentFormat%22%3A%22mime%22%2C%22attachmentContentDisposition%22%3A%22form-data%22%7D%7D%2C%22verb%22%3A%22get%22%7D

आप OAuth 2 के रूप में "प्रमाणीकरण" उपयोग करने की आवश्यकता और Instagram के माध्यम से प्रवेश द्वारा के लिए प्रेरित किया जाएगा। पोस्ट करें कि आपको "टेम्पलेट" अनुभाग में "टैग-नाम" किराए पर लेना पड़ सकता है।

सभी अंकन संबंधी डेटा प्रतिक्रिया में "अंकन" पैरामीटर में उपलब्ध है और परिणाम के अगले सेट के लिए क्वेरी करने के लिए इसे "next_url" का उपयोग करें।

+0

अगला पृष्ठ यूआरएल कैसे प्राप्त करें? मेरा मतलब है कि PHP या जावास्क्रिप्ट में प्रतिक्रिया का अगला सेट प्राप्त करें? – user1788736

+0

आगे के परिणामों के लिए क्वेरी के जवाब में "next_url" का उपयोग करें। आप http://instagram.com/developer/endpoints/ "पेजिनेशन" अनुभाग पर और पढ़ सकते हैं। –

10

एकाधिक टैग्स का उपयोग करके सामग्री की खोज करना अभी तक संभव नहीं है, क्योंकि अब केवल एक टैग समर्थित हैं।

सबसे पहले, Instagram API endpoint "टैग" को OAuth प्रमाणीकरण की आवश्यकता होती है।

यह पूरी तरह सच नहीं है, आप केवल एक API कुंजी की आवश्यकता है। बस register एक आवेदन और इसे अपने अनुरोधों में जोड़ें। उदाहरण:

https://api.instagram.com/v1/users/userIdYouWantToGetMediaFrom/media/recent?client_id=yourAPIKey 

भी ध्यान रखें कि उपयोगकर्ता नाम उपयोगकर्ता के आईडी नहीं है। आप उपयोगकर्ता-आईडी के here.

एकाधिक कीवर्ड खोजने के लिए एक कार्यवाही होगी यदि आप प्रत्येक टैग के लिए एक अनुरोध शुरू करते हैं और अपने सर्वर पर परिणामों की तुलना करते हैं। बेशक यह आपकी साइट को धीमा कर सकता है कि आप कितने कीवर्ड की तुलना करना चाहते हैं।

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