JSONでサブレディットのnew投稿を取得するにはどうすればよいですか? URL(http://www.reddit.com/r/SOME_SUBREDDIT/new.json)に.jsonを追加するだけで、次が返されます。
{
kind: "Listing"
-
data: {
modhash: ""
children: [ ]
after: null
before: null
}
}
子配列には投稿が含まれていません。 http://www.reddit.com/r/SOME_SUBREDDIT/new が実際にnew?sort = rising必要なのはnew?sort = newの場合。
そして/ new?sort = new.jsonもちろん動作しません。
.json
修飾子は、URL全体ではなく、パスコンポーネントの最後に置く必要があります。あなたが探しているURLは:
http://www.reddit.com/r/subreddit/new.json?sort=new
Redditのすべての新しい投稿のリアルタイムストリームを取得したい場合は、Pusherに非公式のRealtime Reddit APIがあります。詳細については、このブログ投稿 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>
免責事項:私はプッシャーのために働いています