1
默认情况下,Instagram会为所有提交的照片保存地理位置标签。然后,您可以使用/media/search
按位置进行搜索。但是,当我尝试使用/media/media-id
从特定图片中提取地理标签时,我总是在json响应中获得"location": null
,并且没有经纬度/对数对。通过API从Instagram照片中提取纬度/经度
这个功能是否仅仅被Instagram阻止?还有另一种方法可以做到吗?
默认情况下,Instagram会为所有提交的照片保存地理位置标签。然后,您可以使用/media/search
按位置进行搜索。但是,当我尝试使用/media/media-id
从特定图片中提取地理标签时,我总是在json响应中获得"location": null
,并且没有经纬度/对数对。通过API从Instagram照片中提取纬度/经度
这个功能是否仅仅被Instagram阻止?还有另一种方法可以做到吗?
如果get/media/{media-id}端点可用,它会返回位置信息。用户可以选择不使其可用,因此不是每个图像都有它。
此示例将返回一个包含位置信息的图像。您需要提供自己的访问令牌:
https://api.instagram.com/v1/media/432039264888987277_4513750
响应看起来是这样的:
{
"meta": {
"code": 200
},
"data": {
"attribution": null,
"tags": [],
"type": "image",
"location": {
"latitude": 48.8635,
"longitude": 2.301333333
},
"comments": {
"count": 0,
"data": []
},
..........
我不知道这一切吧。 AFAIK你可以根据媒体/搜索的位置属性(这意味着它具有它)在媒体/搜索中找到图像,但是当你在同一图像上使用/ media/media-id时,位置不会出现。 – shaharsol 2013-04-12 09:59:43
我以前没见过。你有没有可以看一看这些搜索的例子? – 2013-04-15 15:07:07
我的不好。我依赖于instagram应用程序的早期版本,其中lat/lng数据是自动添加的,除非您选择退出。他们推出了“照片地图”,并将其选入...... – shaharsol 2013-04-23 11:25:39