使用 Instagram API 从我不拥有的用户那里提取媒体
Using the Instagram API to pull media from an user that I do not own
我想制作一个 Web 应用程序来显示 post 来自不属于我的用户。我只想从用户帐户中提取图像。我有一个 API 键并尝试了很多次,但我得到了错误。 https://api.instagram.com/v1/users/NAME/media/recent?max_id=XXXXXXXXXXX
该用户是否需要登录?我想从中提取图像的用户帐户不是私人帐户,但我如何使用私人帐户执行此操作。
API 需要一个 user-id
而不是 NAME
,你还需要 url 参数中的 access_token
,像这样:
https://api.instagram.com/v1/users/{user-id}/media/recent?access_token=XXXXXXXXXXX
在上面的 API 调用中为 {user-id}
尝试 3
,只要您拥有应用程序和您的 public_content
的权限,您就会得到响应应用未处于沙盒模式,
(如果您处于沙盒模式,则您正在访问的用户应该被添加到您的沙盒中并被接受。)
你可以用这个库来做,它允许你抓取 public 信息:
https://github.com/postaddictme/instagram-java-scraper
List<Media> medias = instagram.getMedias("durov", 12);
System.out.println(medias.get(0).imageHighResolutionUrl);
我想制作一个 Web 应用程序来显示 post 来自不属于我的用户。我只想从用户帐户中提取图像。我有一个 API 键并尝试了很多次,但我得到了错误。 https://api.instagram.com/v1/users/NAME/media/recent?max_id=XXXXXXXXXXX
该用户是否需要登录?我想从中提取图像的用户帐户不是私人帐户,但我如何使用私人帐户执行此操作。
API 需要一个 user-id
而不是 NAME
,你还需要 url 参数中的 access_token
,像这样:
https://api.instagram.com/v1/users/{user-id}/media/recent?access_token=XXXXXXXXXXX
在上面的 API 调用中为 {user-id}
尝试 3
,只要您拥有应用程序和您的 public_content
的权限,您就会得到响应应用未处于沙盒模式,
(如果您处于沙盒模式,则您正在访问的用户应该被添加到您的沙盒中并被接受。)
你可以用这个库来做,它允许你抓取 public 信息: https://github.com/postaddictme/instagram-java-scraper
List<Media> medias = instagram.getMedias("durov", 12);
System.out.println(medias.get(0).imageHighResolutionUrl);