2016-03-20 74 views
1

我正在使用python-instagram客戶端,我想要獲取特定標記的所有照片。在這個例子中,我想要一個這個URL的實例:https://www.instagram.com/explore/tags/flowers/無法獲取來自Instagram的所有標記API

目前它只拍攝帶有該標籤的照片,我個人從我的帳戶上傳照片。

這是我的代碼:

# 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) 

什麼我錯在這裏做什麼?

回答

1

此行爲可以通過檢查您的應用程序是否在sandbox mode中解釋。 Instagram上的每個新應用程序開始於sandbox mode。在此模式下,您只能看到來自其他沙盒用戶(限於10個用戶)的數據。

從API:

再舉一個例子,讓我們考慮返回的媒體列表的端點:/標籤/ {標籤名稱} /媒體/近。 如預期的那樣,此端點返回的響應將只包含具有給定標記的媒體。但不是從任何公共Instagram用戶返回媒體,它只會返回屬於您的沙盒用戶的媒體,限於每個用戶的最後20個媒體。

相關問題