首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >基于标签和地理位置的Instagram订阅源

基于标签和地理位置的Instagram订阅源
EN

Stack Overflow用户
提问于 2014-02-27 20:16:45
回答 2查看 11.1K关注 0票数 6

有没有可能同时获得基于标签和位置的instagram feed?

我希望所有的图片都有#stackExchange标签,位于约翰尼斯堡(方圆100公里)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-02-27 23:16:55

没有API可以同时获取带有标签和位置的提要,有用于标签和位置的独立API,但目前您不能进行单个调用并同时过滤这两个结果。

Tag接口:

代码语言:javascript
运行
复制
https://api.instagram.com/v1/tags/snow/media/recent?access_token=ACCESS-TOKEN

位置搜索API:

代码语言:javascript
运行
复制
https://api.instagram.com/v1/media/search?lat=48.858844&lng=2.294351&access_token=ACCESS-TOKEN

您可以缓存位置API调用,然后手动查找标记,但这对于API调用的数量来说可能很昂贵。下面是位置搜索的一个实现,然后您可以根据关键字进行过滤:http://www.gramfeed.com/instagram/map

票数 10
EN

Stack Overflow用户

发布于 2014-07-15 00:38:52

正如krisrak所说,你需要选择:要么按位置获取,然后按标签过滤,要么按标签获取,然后按位置过滤。check instafeed.js -您可以使用下面的示例(get by location,然后filter by tag):

代码语言:javascript
运行
复制
var mylocation = 1234569; //must be a number! 

var feed = new Instafeed({
  get: 'location',
  locationId: mylocation,

  clientId: 'someId', //change this with the client id you get from Instagram

  filter: function(image) {
    return (image.tags.indexOf('myTag') >= 0);
  }
});
feed.run();

你可以在谷歌地图上找到你想要的位置。右键单击地图上的特定点,然后选择“这里有什么?”-这将显示坐标。现在使用此site获取Instagram locationId。

注意,image对象具有由Instagram api返回的所有属性,因此您可以获得标签、位置、注释……有关字段的完整列表,请查看returned media api (单击response按钮)。

但请记住:过滤函数必须返回布尔值!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22068282

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档