Подтвердить что ты не робот

Получение новых сообщений от subreddit в JSON

Как я могу получить сообщения new субредакта в JSON? Просто привязка к .json к URL-адресу (http://www.reddit.com/r/SOME_SUBREDDIT/new.json) возвращает следующее:

{
    kind: "Listing"
    -
    data: {
        modhash: ""
        children: [ ]
        after: null
        before: null
    }
}

Массив детей не содержит сообщений. Я пришел, чтобы найти, что http://www.reddit.com/r/SOME_SUBREDDIT/new фактически перенаправляется на новый? Sort = rising, когда мне нужно new? Sort = новый.

и /new?sort=new.json, конечно, не работают.

4b9b3361

Ответ 1

Модификатор .json должен быть помещен в конец компонента пути, а не весь URL. URL-адрес, который вы ищете, это:

http://www.reddit.com/r/subreddit/new.json?sort=new

Ответ 2

Если вы заинтересованы в получении потока в реальном времени всего нового сообщения Reddit, у Pusher есть неофициальный API Reddit Realtime. Вы можете узнать больше об этом в этом блоге http://blog.pusher.com/pusher-realtime-reddit-api/.

Но в основном вы делаете отличные вещи. Он также доступен в Ruby, Python, PHP и т.д.

<!-- Include the Pusher JavaScript library -->
<script src="http://js.pusher.com/2.2/pusher.min.js"></script>

<script>
  // Open a Pusher connection to the Realtime Reddit API
  var pusher = new Pusher("50ed18dd967b455393ed");

  // Subscribe to the /r/AskReddit subreddit (lowercase)
  var subredditChannel = pusher.subscribe("askreddit");

  // Listen for new stories
  subredditChannel.bind("new-listing", function(listing) {
    // Output listing to the browser console
    console.log(listing);
  };
</script>

Отказ от ответственности: я работаю для Pusher