通过 instagram api 获取评论

Posted

技术标签:

【中文标题】通过 instagram api 获取评论【英文标题】:Get comments by 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 限制?

【问题讨论】:

【参考方案1】:

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

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

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

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

【讨论】:

如果它不处于沙盒模式,它是否也会向我显示其他用户的 cmets

以上是关于通过 instagram api 获取评论的主要内容,如果未能解决你的问题,请参考以下文章

是否可以通过 API 获取 Instagram 新闻提要?

获取授权用户的头像(Instagram Basic Display API)

从 API 检索 Instagram 视频嵌入 URL

如何获取 Instagram 评论父 ID 并确定它是***还是回复

是否可以从新的 instagram-graph-api 检索关注者列表?

我无法通过 instagram API 获取 instagram 用户的媒体详细信息