我想创建一个Web应用程序,显示我不拥有的用户的帖子。我想只从用户的帐户中提取图片。我有一个API密钥,并尝试了很多次,但我得到错误。 https://api.instagram.com/v1/users/NAME/media/recent?max_id=XXXXXXXXXXX
该用户是否需要登录?我要从中提取图像的用户帐户不是私有的,但我如何使用私人帐户执行此操作。
答案 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
权限且您的应用未处于沙盒模式,您就会收到回复,
(如果您处于沙盒模式,那么您访问的用户应该被添加到您的沙箱中并被接受。)