带有 OMDB API 的 Axios,得到 401 Unauthorized

用户8359832

我正在尝试在开发应用程序中实现 OMDB API,在控制台中我继续收到 401 Unauthorized 错误。我有一个apikey来自 OMDB API 网站的活动,但我必须说它的用法让我感到困惑。

我在电子邮件中收到的内容如下所示:

http://www.omdbapi.com/?i=tt12345678&apikey=1234cae2

我试图以各种方式实现它,特别是这样:

/** catch a submission of the form
 * and then take the value and call a function getMovies to reach out
 * to API
 *
 **/
$(document).ready(() => {
  $('#searchForm').on('submit', (e) => {
    // put this in a variable
    // console.log($('#searchText').val());
    let searchText = $('#searchText').val();
    getMovies(searchText);
    // stops form from submitting
    e.preventDefault();
  });
});

function getMovies(searchText) {
  // console.log(searchText);
  axios.get('http://www.omdbapi.com/?s='+searchText).then((response) => {
    console.log(response);
  }).catch((err) => {
    console.log(err);
  });
}

但我不清楚我是否需​​要在那里附加 api,如果需要,哪一组数字是 api 密钥?我已经尝试了12345678&1234cae2.

毕竟,我不确定问题是否是我通过内容交付网络引入的 axios 库,如下所示:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>Movie Info</title>
  <link rel="stylesheet" href="https://bootswatch.com/4/cyborg/bootstrap.min.css">
  <link rel="stylesheet" href="/css/style.css">
</head>
<body>
  <nav class="navbar navbar-default">
    <div class="container">
      <div class="navbar-header">
        <a href="index.html" class="navbar-brand">MovieInfo</a>
      </div>
    </div>
  </nav>

  <div class="container">
    <div class="jumbotron">
      <h3 class="text-center">Search for Any Movie</h3>
      <form id="searchForm">
        <input type="text" class="form-control" id="searchText" placeholder="Search Movie...">
      </form>
    </div>
  </div>

  <div class="container">
    <div id="movies" class="row"></div>
  </div>

  <script
  src="https://code.jquery.com/jquery-3.3.1.min.js"
  integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8="
  crossorigin="anonymous"></script>
  <script src="https://unpkg.com/axios/dist/axios.min.js"></script>
  <script src="js/main.js"></script>
</body>
</html>

任何指导将不胜感激。

卡西克

要搜索 omdb api,您必须提供 apiKey 并在 ajax 请求中传递相同的信息

示例 api http://www.omdbapi.com/?apikey=1234cae2&plot=short&t=Oceans

示例 ajax axios.get(' http://www.omdbapi.com/?apiKey=1234cae2 '+ '&t='+ searchText).then((response) => { console.log(response); })

要传递的参数列表在参数部分http://www.omdbapi.com/

注意:我将 url 与参数分开,因此您可以使用任何您喜欢的参数 id、title 或 search sting。此外,jQuery 还带有一个 ajax api,它也支持 promise。所以 axios 在这里可能是一个额外的负担。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用OMDB API时如何解决401错误?

来自分类Dev

OMDb API烂番茄

来自分类Dev

OMDb API多个结果

来自分类Dev

从OMDb API获取剧集信息

来自分类Dev

从OMDb API获取剧集信息

来自分类Dev

带有OAuth的401未经授权的请求Discord API

来自分类Dev

401错误-带有服务帐户的Google API

来自分类Dev

错误:预期为 200“OK”,尝试使用 mocha 登录时得到 401“Unauthorized”

来自分类Dev

Error "401 Unauthorized" to upload video in my youtube account with Simple Access API (API Key)

来自分类Dev

(401) Unauthorized calling https://api.twitter.com/oauth/access_token using tweetinvi

来自分类Dev

为什么我仍然从 api get 请求中收到 401(Unauthorized) 错误?

来自分类Dev

如何从OMDb API Web服务获取数据

来自分类Dev

获取omdb api前100部电影?

来自分类Dev

Laravel DataTables 处理 401 Unauthorized 错误

来自分类Dev

Express Gateway CORS + apiKey 授权 401 Unauthorized

来自分类Dev

如何修复“StatusCode: 401, ReasonPhrase: 'Unauthorized'”错误?

来自分类Dev

Laravel Passport使用未经认证的Axios 401消耗自己的API

来自分类Dev

使用Java从OMDB(IMDB)API进行Java JSON解码

来自分类Dev

使用Java从OMDB(IMDB)API进行Java JSON解码

来自分类Dev

Qt:如何从 OMDb API 中提取 JSON 请求

来自分类Dev

401-使用带有Azure AD的REST API Dynamics CRM进行未经授权的身份验证

来自分类Dev

尽管具有授权标头,Axios请求仍返回401

来自分类Dev

基于Asp.Net Core策略的授权以401 Unauthorized结尾

来自分类Dev

在密码申请表上填写 401 Unauthorized

来自分类Dev

尝试从 Loopback 的内置用户管理注销时出现 401 Unauthorized

来自分类Dev

如何修复'401 Unauthorized' Passport-jwt + Angular?

来自分类Dev

Soundcloud API 401

来自分类Dev

尝试获取api时出现Axios错误401(未经授权)错误

来自分类Dev

我正在尝试使用输入字段中的文本并按下搜索按钮进行 OMDB API 调用

Related 相关文章

  1. 1

    使用OMDB API时如何解决401错误?

  2. 2

    OMDb API烂番茄

  3. 3

    OMDb API多个结果

  4. 4

    从OMDb API获取剧集信息

  5. 5

    从OMDb API获取剧集信息

  6. 6

    带有OAuth的401未经授权的请求Discord API

  7. 7

    401错误-带有服务帐户的Google API

  8. 8

    错误:预期为 200“OK”,尝试使用 mocha 登录时得到 401“Unauthorized”

  9. 9

    Error "401 Unauthorized" to upload video in my youtube account with Simple Access API (API Key)

  10. 10

    (401) Unauthorized calling https://api.twitter.com/oauth/access_token using tweetinvi

  11. 11

    为什么我仍然从 api get 请求中收到 401(Unauthorized) 错误?

  12. 12

    如何从OMDb API Web服务获取数据

  13. 13

    获取omdb api前100部电影?

  14. 14

    Laravel DataTables 处理 401 Unauthorized 错误

  15. 15

    Express Gateway CORS + apiKey 授权 401 Unauthorized

  16. 16

    如何修复“StatusCode: 401, ReasonPhrase: 'Unauthorized'”错误?

  17. 17

    Laravel Passport使用未经认证的Axios 401消耗自己的API

  18. 18

    使用Java从OMDB(IMDB)API进行Java JSON解码

  19. 19

    使用Java从OMDB(IMDB)API进行Java JSON解码

  20. 20

    Qt:如何从 OMDb API 中提取 JSON 请求

  21. 21

    401-使用带有Azure AD的REST API Dynamics CRM进行未经授权的身份验证

  22. 22

    尽管具有授权标头,Axios请求仍返回401

  23. 23

    基于Asp.Net Core策略的授权以401 Unauthorized结尾

  24. 24

    在密码申请表上填写 401 Unauthorized

  25. 25

    尝试从 Loopback 的内置用户管理注销时出现 401 Unauthorized

  26. 26

    如何修复'401 Unauthorized' Passport-jwt + Angular?

  27. 27

    Soundcloud API 401

  28. 28

    尝试获取api时出现Axios错误401(未经授权)错误

  29. 29

    我正在尝试使用输入字段中的文本并按下搜索按钮进行 OMDB API 调用

热门标签

归档