默认情况下,Instagram 会为所有提交的照片保存地理标签。然后,您可以使用按位置搜索/media/search
。但是,当我尝试使用 提取特定图片中的地理标签时/media/media-id
,我总是得到"location": null
json 响应并且没有 lat/lng 对。
这个功能是否被 Instagram 简单地阻止了?还有另一种方法吗?
默认情况下,Instagram 会为所有提交的照片保存地理标签。然后,您可以使用按位置搜索/media/search
。但是,当我尝试使用 提取特定图片中的地理标签时/media/media-id
,我总是得到"location": null
json 响应并且没有 lat/lng 对。
这个功能是否被 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": []
},
..........