【问题标题】:Get comments by instagram api通过 instagram api 获取评论
【发布时间】:2016-01-31 08:52:16
【问题描述】:

当我尝试让 cmets 访问媒体时,它只返回访问令牌所有者用户的评论,而没有其他用户 cmets。

查询:

https://api.instagram.com/v1/media/"+mediaId+"/comments?access_token="+token

所以最终查询看起来像:

https://api.instagram.com/v1/media/1162251688307718037_1824437940/comments?access_token=token

答案:

`{"meta":{"code":200},"data":[{"created_time":"1453069290","text":"comment_text_here","from":{"username":"username","profile_picture":"profile_picture","id":"user_id","full_name":"full_name"},"id":"1164752089812694405"}]}'

获取媒体ID:

https://api.instagram.com/v1/users/self/media/recent/?access_token="+token+"&count=30

获取媒体id列表

JSONObject json = new JSONObject(comments);
    JSONArray data = json.getJSONArray("data");
    if (data.length()>0) {
        for (int i = 0; i < data.length(); i++) {
            JSONObject obj = (JSONObject) data.get(i);
            list.add(obj.getString("id"));
            //System.out.println(obj.getString("id"));
        }
    }

我的错误在哪里,或者是沙盒应用程序的 api instagram 限制?

【问题讨论】:

    标签: java instagram instagram-api


    【解决方案1】:

    是的,在沙盒模式下,它只会返回来自沙盒授权用户的媒体,如果您添加一个评论过您的沙盒的用户,那么该评论将显示在 API 响应中。

    https://www.instagram.com/developer/sandbox/

    为了帮助您开发和测试您的应用,可用的用户和媒体 在沙盒模式下是真实的 Instagram 数据(即通常可见的数据) 在 Instagram 应用中),但需要满足以下条件:

    • 沙盒中的应用仅限 10 个用户
    • 数据仅限于 10 个用户和每个用户的 20 个最新媒体
    • 降低 API 速率限制

    【讨论】:

    • 如果它不处于沙盒模式,它是否也会向我显示其他用户的 cmets
    猜你喜欢
    • 2019-09-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-23
    • 2015-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多