【问题标题】:How to get all reviews in themoviedb api?如何在 themoviedb api 中获取所有评论?
【发布时间】:2018-11-23 16:27:22
【问题描述】:

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

这就是我所做的:

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."}

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

注意:其他方法效果很好

【问题讨论】:

  • 只是测试 api 没什么特别的

标签: javascript node.js rest api express


【解决方案1】:

这不是 JS 错误或任何东西。如果您查看API Documentationstatus_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

【讨论】:

  • 我还有一个简单的问题:帖子/电影:根据传递的标题,其他电影细节应该从 thememoviedb 获取,实现这一点的简单方法是什么我能够使用已知创建新数据post方法,你能帮忙吗?
  • 我还有一个问题兄弟,如果你可以hekp这里是链接:stackoverflow.com/questions/50858647/…你可以看看吗?
  • 不幸的是,我对 Express 或 MongoDB/Mongoose 一无所知 - 我不确定我能在这方面提供什么帮助。
【解决方案2】:

它与nodeJS 无关。正如@VicJordan 所述,问题仅在于您尝试搜索的url,它根本不是有效的API 请求。尝试通过API documentation 了解如何使用它们。一个有效 URL 的例子是:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-02-11
    • 2015-10-20
    • 2019-09-01
    • 1970-01-01
    • 2016-03-21
    • 1970-01-01
    • 2014-09-06
    相关资源
    最近更新 更多