2012-09-11 90 views
-3

我有一個頁面顯示某個#hashtag的最新50張照片。Instagram:如何獲取單張照片的信息?

我想用戶點擊圖片,進入到一個頁面,同樣的網站,在那裏我可以顯示全尺寸PIC,標題....

我搜索的很多,但我找不到獲取單張照片信息的方法。 類似這樣的:http://snapwidget.com/view/?id=273145283494542941_10884350#.UE9ukhhwPw8

謝謝!

+1

未來,請解釋您到目前爲止所嘗試的內容!但請查看我的答案瞭解一些信息。 – tcd

+1

你可能想接受幫助別人的答案。 – tcd

回答

3

您是否已檢出Instagram API

您可以使用:

https://api.instagram.com/v1/media/MEDIA-ID?access_token=ACCESS-TOKEN

讓我通過圖片ID在$_GET變量的信息...事情是這樣的:

http://yoursite.com/image.php?id=3

<?php 
//image.php 

    $image = $_GET['id']; 

    $info = 'https://api.instagram.com/v1/media/'.$image.'?access_token='.$token; 

    $response = json_decode($info, true); 

    //example for full size image 
    $fullsize = $response['images']['standard_resolution']['url']; 

    echo '<img src="'.$fullsize.'"/>'; 

?> 

編輯:也看看THIS,這是一個Instag的PHP包裝ram,非常有用!

+0

謝謝tdun!這非常有用。我看過Instagram API,但我沒有找到。當我從這樣的懇求解碼JSON數據 : 我還是不明白這 https://api.instagram.com/v1/tags/soccer/media/recent/?access_token=000000 MEDIA-ID在哪裏?我的意思是,我怎麼能得到你的例子的ID: http://yoursite.com/image.php?id=3 謝謝你! – Matt

+0

我知道了! foreach($ jsonData-> data as $ key => $ value){echo $ value-> id; } 這個簡單的東西工程:$ value-> id 謝謝你的大力幫助!!!!! 謝謝你,謝謝你,謝謝你! – Matt

+0

@Matt沒問題!很抱歉遲到的迴應,但我很高興你明白了! – tcd

0

我使用簡碼:

從imgage網址,我得到的簡碼:例如:https://instagram.com/p/2rqCzTTdUX/ - > 2rqCzTTdUX

然後,用下面的端點:

https://api.instagram.com/v1/media/shortcode/ {}短代碼?access_token = ACCESS_TOKEN

我得到與媒體/ {media_id} api相同的數據。然後,我期待在數據的頂層 帕拉姆「ID」(在JSON API的迴應) - >「985065853803556759_429959980」

最後,例如,我可以使用該API獲取媒體: V1 /媒體/ {media_id}?access_token = ACCESS_TOKEN

相關問題