我使用的是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)
我在这里做错了什么?
发布于 2016-03-20 02:03:46
这种行为可以通过检查应用程序是否在sandbox mode
中来解释。Instagram上的每一个新应用程序都是从sandbox mode
开始的。在这种模式下,您只能接触应用程序上来自其他沙箱用户(限制为10个用户)的数据。
来自API:
作为另一个例子,让我们考虑返回媒体列表的端点:/tag/{tag-name}/media/近期。此端点返回的响应将像预期的那样只包含带有给定标记的媒体。但是,它将只返回属于您的沙箱用户的媒体,而不是从任何公开的Instagram用户返回媒体,每个用户只返回最后20个媒体。
https://stackoverflow.com/questions/36112365
复制相似问题