Instagram:如何获取单张图片的信息?

时间:2012-09-11 17:02:44

标签: php instagram

我有一个页面,显示某个#hashtag的最新50张照片。

我希望用户点击图片并转到相同网站的页面,在那里我可以显示完整尺寸的图片,标题....

我搜索了很多但我无法找到获取单张照片信息的方法。 这样的事情:http://snapwidget.com/view/?id=273145283494542941_10884350#.UE9ukhhwPw8

谢谢!

2 个答案:

答案 0 :(得分:3)

您是否已查看Instagram API

您可以使用:

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

获取我在$_GET变量中传递了图片ID的信息...这样的事情:

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,它是Instagram的PHP包装器,非常有用!

答案 1 :(得分:0)

我使用短代码:

来自imgage url,我得到了短代码:例如:https://instagram.com/p/2rqCzTTdUX/ - &gt; 2rqCzTTdUX

然后,使用以下端点:

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

我获得与media / {media_id} api相同的数据。然后,我寻找param&#39; id&#39;在顶层 数据(在json api的响应中) - &gt; &#39; 985065853803556759_429959980&#39;

最后,例如,我可以使用api get media: V1 /媒体/ {media_id}?=的access_token ACCESS_TOKEN