通过 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 获取评论的主要内容,如果未能解决你的问题,请参考以下文章
获取授权用户的头像(Instagram Basic Display API)
如何获取 Instagram 评论父 ID 并确定它是***还是回复