2013-08-27 6 views
7

मैं हाल ही में अपनी वेबसाइट में कुछ हैशटैग छवि लाने के लिए इंस्टाग्राम एपीआई सीख रहा हूं।कुछ हैशटैग के साथ छवि लाने के लिए Instagram api का उपयोग कैसे करें?

बहुत लंबे समय तक जाल पर खोज करने के बाद मुझे इसके लिए कोई व्यावहारिक कोड नहीं मिला।

कोई भी मदद कर सकता है?

धन्यवाद!

उत्तर

5

हैशटैग द्वारा हाल ही में टैग किए गए मीडिया की सूची प्राप्त करने के लिए आपको एपीआई एंडपॉइंट का उपयोग करने की आवश्यकता होगी। यह कुछ इस तरह दिखाई #superpickle

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

आप इसे और कैसे एक ग्राहक आईडी के लिए रजिस्टर करने के बारे में अधिक जानने के लिए Instagram API दस्तावेज़ों को पढ़ने के लिए की आवश्यकता होगी हैशटैग के लिए मीडिया पाने के लिए होगा। http://instagram.com/developer/

0

आप statigram curl विधि का उपयोग कर सकते हैं, Instagram API नहीं है, लेकिन इसे हल कर सकते हैं। मैं कोडइग्निटर का उपयोग करता हूं और एक XML वापस करने के लिए सेवा करता हूं, फ़ीड पढ़ने के लिए simple_xml_load usign। अच्छा भाग्यशाली।

$curl = curl_init(); 
curl_setopt($curl, CURLOPT_RETURNTRANSFER, TRUE); 
curl_setopt($curl, CURLOPT_URL, "http://statigr.am/feed/cristiano"); 
$content = curl_exec($curl); 
curl_close($curl); 

$this->xml = simplexml_load_string($content, 'SimpleXMLElement', LIBXML_NOCDATA); 

echo json_encode($this->xml->channel); 
12

आप केवल एक टैग पर छवियों को प्रदर्शित करने के लिए आधार की जरूरत है, तो आवरण वर्ग "instagram.class.php" शामिल करने के लिए नहीं है। चूंकि मीडिया & Instagram API में टैग एंडपॉइंट्स प्रमाणीकरण की आवश्यकता नहीं है। आप अपने टैग के आधार पर परिणाम पुनर्प्राप्त करने के लिए निम्न कर्ल आधारित फ़ंक्शन का उपयोग कर सकते हैं।

function callInstagram($url) 
{ 
$ch = curl_init(); 
curl_setopt_array($ch, array(
CURLOPT_URL => $url, 
CURLOPT_RETURNTRANSFER => true, 
CURLOPT_SSL_VERIFYPEER => false, 
CURLOPT_SSL_VERIFYHOST => 2 
)); 

$result = curl_exec($ch); 
curl_close($ch); 
return $result; 
} 

$tag = 'YOUR_TAG_HERE'; 
$client_id = "YOUR_CLIENT_ID"; 

$url = 'https://api.instagram.com/v1/tags/'.$tag.'/media/recent?client_id='.$client_id; 

$inst_stream = callInstagram($url); 
$results = json_decode($inst_stream, true); 

//Now parse through the $results array to display your results... 
foreach($results['data'] as $item){ 
    $image_link = $item['images']['low_resolution']['url']; 
    echo '<img src="'.$image_link.'" />'; 
} 
+0

हैलो मेरे पास अंडरस्कोर के साथ हैशटैग है और मैं इस कोड का उपयोग कर रहा हूं और हैशटैग को छोड़कर सभी हैशटैग के लिए ठीक काम करता हूं। – Fadi

+1

अब इसे ओथ एक्सेस की आवश्यकता है –

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