Reddit Api错误试图通过snoocore node.js获取reddit自己的文本

我tryng得到self.text上的post,并使用此路线:

reddit('/r/Denmark/comments/2jc5yk/how_to_live_in_denmark.json').listing({ context: 1, limit: 10, sort: 'hot', }) .then(function(result) { console.log(result); }); 

我也尝试使用.get() ,没有/how_to_live_in_denmark/how_to_live_in_denmark但仍然是相同的错误。

当我在浏览器中input路由时,我得到所需的JSON。

我得到的错误:

 Uncaught Error: Invalid path provided! This endpoint does not exist. Make sure that your call matches the routes that are defined in Reddit's API documentation 

我究竟做错了什么?

更新:2015-02-09

Snoocore现在接受带embedded值的URL,如果你不想使用它们,则不需要占位符。


我是这个API包装的创造者。 我将不得不多监视一下StackOverflow以更快地捕捉这些信息。 随时在GitHub上打开新的问题,以及当你遇到一些更快的反应!

看起来你正试图调用这个端点:

GET / r / [subreddit] / comments / article

基本上,括号中的任何内容在Snoocore中都是可选的, 斜体中的任何内容都是一个URL参数,您需要在调用中使用$ parameter定义占位符。 有关这方面的更多信息可以在文档中阅读(如果不清楚,请随时提问或改进文档)。

所以在你的情况下,你会想这样做:

 reddit('/r/$subreddit/comments/$article').get({ $subreddit: 'Denmark', $article: '2jc5yk', context: 1, limit: 10, sort: 'hot' }).done(function(result) { console.log(result); }); 

请注意,不是在调用中定义url参数,现在分别由$subreddit$article引用。

请注意,评论不是一个列表,因此不能像您试图在您的问题中那样使用列表界面 。