-2

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

我希望用户单击图像并转到同一网站的页面,在那里我可以显示全尺寸图片、标题....

我进行了很多搜索,但找不到获取单张图片信息的方法。像这样的东西:http ://snapwidget.com/view/?id=273145283494542941_10884350#.UE9ukhhwPw8

谢谢!

4

2 回答 2

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.'"/>';

?>

编辑:也看看这个,它是 Instagram 的 PHP 包装器,非常有用!

于 2012-09-11T17:05:22.853 回答
0

我使用简码:

从图片网址,我得到简码:例如: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

于 2015-05-16T19:05:40.643 回答