默认情况下,Instagram 会保存所有提交照片的地理标签。然后,您可以使用 /media/search
按位置进行搜索。但是,当我尝试使用 /media/media-id
从特定图片中提取地理标签时,我总是在 json 响应中得到 "location": null
并且没有纬度/经度对。
此功能是否只是被 Instagram 屏蔽了?还有其他方法吗?
最佳答案
get/media/{media-id} 端点确实会返回位置信息(如果可用)。用户可以选择不提供它,因此并非每个图像都会包含它。
此示例将返回带有位置信息的图像。您需要提供自己的访问 token :
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": []
},
..........
关于geolocation - 通过 API 从 Instagram 照片中提取纬度/经度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15945752/