【问题标题】:Using the Instagram API to pull media from an user that I do not own使用 Instagram API 从我不拥有的用户那里提取媒体
【发布时间】:2016-07-24 16:10:11
【问题描述】:

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

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

【问题讨论】:

    标签: java instagram-api


    【解决方案1】:

    你可以用这个库来做到这一点,它允许你抓取公共信息: https://github.com/postaddictme/instagram-java-scraper

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

    【讨论】:

    • 终于我找到了一些可以帮助我解决类似问题的方法!谢谢老哥!
    • @fusionlightcat 很高兴它有帮助
    【解决方案2】:

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

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

    在上面的API调用中尝试3{user-id},你会得到响应,只要你对你的应用有public_content的权限并且你的应用不是沙盒模式,

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-06-08
      • 2019-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-05-05
      • 1970-01-01
      相关资源
      最近更新 更多