Geolocation Instagram用户位置与api

Geolocation Instagram用户位置与api,geolocation,instagram-api,Geolocation,Instagram Api,如何在intagram api上找到用户位置? instagram终结点具有以下uri:{location id}?access_token=access-token 您可以利用媒体源上的定位服务来估计用户的位置。也就是说,您可以从一个或多个所需用户发布的图像中提取位置标记。然后,您可以使用用户的所有图像来确定大致位置或类似的内容 请注意,并不是每个图像都有位置标记,并且一些用户的位置服务已完全关闭,在这种情况下,不会标记任何图像。但你可以这样做: 为@instagram的一张具有位置的图像使用

如何在intagram api上找到用户位置? instagram终结点具有以下uri:{location id}?access_token=access-token


您可以利用媒体源上的定位服务来估计用户的位置。也就是说,您可以从一个或多个所需用户发布的图像中提取位置标记。然后,您可以使用用户的所有图像来确定大致位置或类似的内容

请注意,并不是每个图像都有位置标记,并且一些用户的位置服务已完全关闭,在这种情况下,不会标记任何图像。但你可以这样做:

为@instagram的一张具有位置的图像使用图像id。然后使用python库连接instagram api以获取该图像的信息。然后访问图像位置

image_id = '976907440786573124_25025320'
image_info = api.media(image_id)
lat = image_info.location.point.latitude
lon = image_info.location.point.longitude
print (lat,lon)

给出结果(51.565501504,-0.089821461)

要补充jstnstwrt的答案,最直接的方法是:

如果安装python instagram库for python,可以执行以下操作:

import instagram
api = InstagramAPI(access_token=access_token, client_secret=client_secret)
id = <id of the user you're trying to get location from>
location = api.location(id) # returns error if no location set
coordinates = location.point #returns point object with lat and long coordinates
导入instagram
api=InstagramAPI(访问令牌=访问令牌,客户端密钥=客户端密钥)

id=这太棒了,matejstnstwrt提到从媒体id而不是用户id接收位置。我不认为api会为用户返回位置users@Wboy谢谢,我已经安装了模块,但我无法获得位置,有什么帮助吗?