首页 > 解决方案 > 如何在 themoviedb api 中获取所有评论?

问题描述

我正在创建一个 rest api,我想检索或获取数据库中的所有评论/评论。

这就是我所做的:

app.get('/review', (req, res) =>{
        request('https://api.themoviedb.org/3/review?api_key=4d9c9de3bdf0d3b6837c49c086e3b190', function (error, response, body) {
            console.log('error:', error); // Print the error if one occurred and handle it
            console.log('statusCode:', response && response.statusCode); // Print the response status code if a response was received
            res.send(body)
          });
    });

我收到此错误: {"status_code":34,"status_message":"The resource you requested could not be found."}

我在这里做错了什么?帮助

注意:其他方法完美无缺

标签: javascriptnode.jsrestapiexpress

解决方案


这不是 JS 错误或任何东西。如果您查看API 文档status_code: 34则意味着您正在访问一个不存在的端点。

深入研究文档,您无法获得数据库中的所有评论。您所能做的就是获取每部电影的评论。试试这个网址:

https://api.themoviedb.org/3/movie/401478/reviews?api_key=4d9c9de3bdf0d3b6837c49c086e3b190

/movie/<movie_id>/reviews这是端点上的文档: https ://developers.themoviedb.org/3/movies/get-movie-reviews

还有一个/review/<review_id>终点,但似乎通过 id 获得了一条评论,这可能不是您想要的: https ://developers.themoviedb.org/3/reviews/get-review-details


推荐阅读