【问题标题】:Can't get all tags from Instagram API无法从 Instagram API 获取所有标签
【发布时间】:2016-03-20 10:00:58
【问题描述】:

我正在使用python-instagram 客户端,我想获取特定标签的所有照片。在这个例子中,我想要这个 URL 的一个实例:https://www.instagram.com/explore/tags/flowers/

目前它只拍摄我个人从我的帐户上传的带有该标签的照片。

这是我的代码:

# Instagram
ACCESS_TOKEN = 'X'
CLIENT_SECRET = 'X'
CLIENT_ID = 'X'
INSTAGRAM_API = InstagramAPI(access_token=ACCESS_TOKEN, client_id=CLIENT_ID, client_secret=CLIENT_SECRET, redirect_uri='http://localhost:8000/')

recent_instagram_media, next_ = settings.INSTAGRAM_API.tag_recent_media(count=5, max_tag_id=5, tag_name='flowers')
    photos = []
    for media in recent_instagram_media:
        photos.append(media.images['standard_resolution'].url)

我在这里做错了什么?

【问题讨论】:

    标签: python instagram instagram-api


    【解决方案1】:

    可以通过检查您的应用程序是否在sandbox mode 中来解释此行为。 Instagram 上的每个新应用程序都从 sandbox mode 开始。在这种模式下,您只会在您的应用上看到来自其他沙盒用户(限制为 10 个用户)的数据。

    来自 API:

    作为另一个例子,让我们考虑一个返回媒体列表的端点:/tags/{tag-name}/media/recent。 正如预期的那样,此端点返回的响应将仅包含具有给定标签的媒体。但是,它不会返回任何公共 Instagram 用户的媒体,而是只返回属于您的沙盒用户的媒体,每个用户仅限于最后 20 个。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-04
      相关资源
      最近更新 更多