繁体   English   中英

无法从 401 的 Marvel API 状态获取数据

[英]Can't fetch data from Marvel API status of 401

这是我第一次使用 Marvel API,但出于某种原因,它只是在控制台中向我发送了 401(未授权)的错误状态。 我已经包含了 API 密钥。 但仍然得到错误

import React,{Component} from 'react'
 import axios from 'axios';

 class Home extends Component {
    componentDidMount(){
        let api = 'APIHERE'

        axios.get(`https://gateway.marvel.com/v1/public/comics?apikey=${api}`)
        .then(res=>{
            console.log(res)
        }).catch(error =>{
            console.log(error)
        })
    }
    render(){    
         return(
             <div className = "container">
                <h4>Characters</h4> 
            </div>
         )
     }
 }

 export default Home;

您需要添加时间戳和哈希键以及 apiKey,以便 API 调用成功。

首先,您必须按照 api 文档中的说明安装 md5 .Second 您必须发送 3 个参数才能进行身份验证。

ts : 时间戳

apikey : 公钥

哈希:md5(ts+publickey+privatekey)

如果您使用的是 react-native :尝试使用 hex_md5==>https://www.npmjs.com/package/react-native-md5

或者尝试安装 md5 库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM