2017-10-09 9 views

答えて

1

が使用このAPIをメディア取得する:JSON応答は、すべてのユーザーの名前タグが付いていますusers_in_photoを持つことになります

https://api.instagram.com/v1/media/{media-id}?access_token=ACCESS-TOKEN 

または

https://api.instagram.com/v1/media/shortcode/{short-code}?access_token=ACCESS-TOKEN 

写真

https://www.instagram.com/developer/endpoints/media/

+0

ありがとうございます、私はすでにそれを理解しており、これが正しい解決策です。 – mega6382

0

この機能は、Instagramのユーザーが公式のクライアントを廃止した後に開発されたため、取得する唯一の方法は、メンテナンスされたフォークを使用することです。
pythonを使用すると、このファイルを使用できるようになります。必要なデータを得ることができます。
ここではサンプルスクリプト:

#install last version of maintained fork 
#sudo pip install --upgrade git+https://github.com/MabrianOfficial/python-instagram 
from instagram.client import InstagramAPI 
access_token = "YOUR-TOKEN" 
api   = InstagramAPI(access_token = access_token) 
count  = 33  #max count allowed 
max_id  = ''  #the most recent posts 
hashtag  = 'cats' #sample hashtag 
next_url  = ''  #first iteration 
while True: 
    result, next_url = api.tag_recent_media(count, max_id, hashtag,with_next_url=next_url) 
    for m in result: 
     if m.users_in_photo: 
      for uip in m.users_in_photo: 
       print "user: {} -> {}".format(uip.user.username, uip.user.id) 
       print "position : ({},{})".format(uip.position.x, uip.position.y) 
関連する問題