当我尝试向媒体发表评论时,它只返回访问令牌所有者用户评论,而没有其他用户评论。
查询:
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限制?
答案 0 :(得分:1)
是的,在沙箱模式下,它只会从沙盒授权用户返回媒体,如果您添加已注释到沙箱的用户,则该注释将显示在API响应中。
https://www.instagram.com/developer/sandbox/
帮助您开发和测试您的应用,用户和媒体 在沙盒模式下是真实的Instagram数据(即通常可见的数据) 在Instagram应用程序中),但具有以下条件:
- 沙箱中的应用仅限10个用户
- 数据仅限于10个用户和每个用户的20个最新媒体
- 降低API费率限制