geolocation - 通过 API 从 Instagram 照片中提取纬度/经度

标签 geolocation instagram

默认情况下,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/

相关文章:

api - 谷歌地点 - 从纬度/经度获取街道地址列表

javascript - Instagram 网络意图允许收藏和评论

javascript - 窗口对象中的position.coords.latitude在哪里?

java - 如何以编程方式查找传入 http 请求的地理位置?

android - $cordovaGeolocation.getCurrentPosition 上的 "Illegal Access"

javascript - 动态添加嵌入时 Instagram 嵌入不起作用

javascript - Instagram 身份验证 API 不返回访问 token

javascript - 将网页内容分享到 Instagram 快拍

android - Instagram 使用 instagram api 从 cordova 构建的 android 应用程序注销以获得授权

geolocation - 显示距用户纬度和经度 1 公里半径的最近地点