使用python-instagram库获取最新Instagram用户照片

2 投票
1 回答
2771 浏览
提问于 2025-04-18 18:03

我在我的应用程序中使用python-instagram这个接口,目的是从我的Instagram账户获取最近的照片。我尝试了以下方法,但没有成功:

from instagram.client import InstagramAPI
api = InstagramAPI(client_id='MY_CLIENT_ID', client_secret='MY_CLIENT_SECRET')
recent_media= api.user_recent_media(my_user_id, 6, max_id)
for media in recent_media:
   print media.images['standard_resolution'].url
endfor

在这里,我不太明白max_id这个参数是什么。我试着不使用max_id,但还是不行。我尝试获取热门媒体,结果是成功的:

popular_media = api.media_popular(count=6)

有没有人能给我一些建议?我是一名PHP程序员,对Python还不是很熟悉。我只想获取我最近的Instagram照片(6张),并在网页上显示出来,用户可以点击这些照片。为了这个,我需要使用访问令牌吗?我希望不需要,因为我对Python的接口还没有经验。

1 个回答

1
  1. 首先,尝试先进行API的身份验证,这可能是问题所在。否则,你可能无法访问用户最近的媒体内容。
  2. 在这种情况下,使用命名参数来确保准确无误。

    例如:api.user_recent_media(user_id=user_id, count=10)

  3. max_id是可选的,它的作用是让你查看ID更小的照片。
    比如,如果你有一组ID是5, 4, 3, 2, 1,当你设置max_id为3时,返回的结果就是3, 2, 1。

撰写回答