我有一个页面,显示某个#hashtag的最新50张照片。
我希望用户点击图片并转到相同网站的页面,在那里我可以显示完整尺寸的图片,标题....
我搜索了很多但我无法找到获取单张照片信息的方法。 这样的事情:http://snapwidget.com/view/?id=273145283494542941_10884350#.UE9ukhhwPw8
谢谢!
答案 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