我有一个页面显示某个#hashtag 的最新 50 张照片。
我希望用户单击图像并转到同一网站的页面,在那里我可以显示全尺寸图片、标题....
我进行了很多搜索,但找不到获取单张图片信息的方法。像这样的东西:http ://snapwidget.com/view/?id=273145283494542941_10884350#.UE9ukhhwPw8
谢谢!
我有一个页面显示某个#hashtag 的最新 50 张照片。
我希望用户单击图像并转到同一网站的页面,在那里我可以显示全尺寸图片、标题....
我进行了很多搜索,但找不到获取单张图片信息的方法。像这样的东西:http ://snapwidget.com/view/?id=273145283494542941_10884350#.UE9ukhhwPw8
谢谢!
你检查过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.'"/>';
?>
编辑:也看看这个,它是 Instagram 的 PHP 包装器,非常有用!
我使用简码:
从图片网址,我得到简码:例如:https ://instagram.com/p/2rqCzTTdUX/ -> 2rqCzTTdUX
然后,使用以下端点:
https://api.instagram.com/v1/media/shortcode/ {shortcode}?access_token=ACCESS_TOKEN
我得到与 media/{media_id} api 相同的数据。然后,我在数据的顶层(在 json api 的响应中)查找参数 'id' -> '985065853803556759_429959980'
最后,例如,我可以使用 api 获取媒体:v1/media/{media_id}?access_token=ACCESS_TOKEN