使用Javascript请求用户的所有reddit评论

时间:2017-07-29 13:26:45

标签: javascript reddit

我正在尝试使用Javascript实现以下功能:

鉴于reddit用户名,我想检索此用户允许的最大评论量。

到目前为止,我设法做的只是检索25个最新的评论,这是默认的reddit行为。在浏览器中键入以下url,我们在json响应中收到25条评论。

https://www.reddit.com/user/spez/.json

我们可以限制或扩展用户的评论数量(用户名为示例中的spez),如下所示:

https://www.reddit.com/user/spez/.json?limit=1000

但是我怎样才能使用以下限制?

$.getJSON(
       "http://www.reddit.com/u/"+ user + "/.json?jsonp=?",function foo(result) {
        $.each(result.data.children.slice(0, 10),
            function (i, post) {
              $("#reddit-content").append( '<br>' + post.data.body );
              $("#reddit-content").append( '<hr>' );
            });
        }
      )

1 个答案:

答案 0 :(得分:0)

像这样:

$.getJSON(
       "http://www.reddit.com/u/"+ user + "/.json",{ limit: 1000 },function foo(result) {
        $.each(result.data.children.slice(0, 10),
            function (i, post) {
              $("#reddit-content").append( '<br>' + post.data.body );
              $("#reddit-content").append( '<hr>' );
            });
        }
      )

以下是文档:http://api.jquery.com/jquery.getjson/

getJSON的签名是url,数据,成功。在您的通话中,您发送了网址和成功回调。但您也可以发送普通对象或字符串的数据。你可以看到我发送了一个对象{limit:1000},jquery会解析那个请求将是

https://www.reddit.com/user/spez/.json?limit=1000