使用Instagram API从我不拥有的用户中提取媒体

时间:2016-07-24 16:10:12

标签: java instagram-api

我想创建一个Web应用程序,显示我不拥有的用户的帖子。我想只从用户的帐户中提取图片。我有一个API密钥,并尝试了很多次,但我得到错误。 https://api.instagram.com/v1/users/NAME/media/recent?max_id=XXXXXXXXXXX

该用户是否需要登录?我要从中提取图像的用户帐户不是私有的,但我如何使用私人帐户执行此操作。

2 个答案:

答案 0 :(得分:3)

你可以使用这个库,它可以让你刮取公共信息: https://github.com/postaddictme/instagram-java-scraper

List<Media> medias = instagram.getMedias("durov", 12);
System.out.println(medias.get(0).imageHighResolutionUrl);

答案 1 :(得分:1)

API需要user-id而不是NAME,您还需要在网址参数中使用access_token,如下所示:

https://api.instagram.com/v1/users/{user-id}/media/recent?access_token=XXXXXXXXXXX

在上述API调用中为3尝试{user-id},只要您拥有针对您应用的public_content权限且您的应用未处于沙盒模式,您就会收到回复,

(如果您处于沙盒模式,那么您访问的用户应该被添加到您的沙箱中并被接受。)