api - create - reddit oauth
Obteniendo NUEVAS publicaciones de un subreddit en JSON (2)
El modificador .json
debe colocar al final del componente de la ruta, no a la URL completa. La URL que estás buscando es:
http://www.reddit.com/r/subreddit/new.json?sort=new
¿Cómo haría para obtener las nuevas publicaciones de un subreddit en JSON? Simplemente agregando .json a la url (http://www.reddit.com/r/SOME_SUBREDDIT/new.json) devuelve lo siguiente:
{
kind: "Listing"
-
data: {
modhash: ""
children: [ ]
after: null
before: null
}
}
La matriz de niños no contiene ninguna publicación. He llegado a descubrir que http://www.reddit.com/r/SOME_SUBREDDIT/new realmente se dirige a new? Sort = en aumento cuando lo que necesito es new? Sort = new .
y /new?sort=new.json, por supuesto, no funcionará.
Si está interesado en obtener una transmisión en tiempo real de todas las nuevas publicaciones de Reddit, Pusher tiene una API de Reddit en tiempo real no oficial. Puede leer más sobre esto en esta publicación de blog http://blog.pusher.com/pusher-realtime-reddit-api/ .
Pero básicamente haces cosas ingeniosas como. También está disponible en Ruby, Python, PHP, etc.
<!-- 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>
Descargo de responsabilidad: trabajo para Pusher