如何从 Instagram API 获取用户的整个媒体历史记录?

How can I get a user's entire media history from the Instagram API?

我正在使用 Instagram ruby gem 尝试导入我的整个 Instagram post 历史记录。我能够使用 user_recent_media 方法获取我最近的 20 个 posts,并且我希望响应对象也能通过 next_url 为我提供分页信息,我可以调用它获取接下来的 20 post 秒。相反,response.pagination returns {}.

我尝试传入最后一个 post 的 ID 作为下一次调用 user_recent_mediamax_id,但我没有得到任何响应数据。

我也尝试使用 HTTParty 而不是 gem 手动进行相同的 API 调用并且分页信息仍然是空的,所以我认为这不是问题gem.

我知道我的帐户中肯定不止那 20 个 post。

Instagram's new API Sandbox 可能会限制您访问自己的帖子。在沙盒中时:

Data is restricted to the 10 users and the 20 most recent media from each of those users.

Instagram 已将他们的重点转移到其 API 的广告应用程序上,并使独立应用程序的开发变得更加繁重,如果可能的话。

如果您设法通过 approval process, you can try generating a new access token 并获得适当的资助类型。