2016-03-20 30 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人に制限されています。