首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >无法从Marvel API状态401获取数据

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

Stack Overflow用户
提问于 2018-11-04 07:14:31
回答 2查看 834关注 0票数 0

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

代码语言:javascript
运行
复制
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;
EN

回答 2

Stack Overflow用户

发布于 2019-03-19 17:28:47

您需要添加时间戳和散列键以及apiKey,才能成功调用API。

票数 1
EN

Stack Overflow用户

发布于 2020-10-10 01:10:07

首先,您必须按照api文档中指定的方式安装md5 .Second,您必须发送3个参数才能通过身份验证。

ts :时间戳

apikey :公钥

哈希: md5(ts+publickey+privatekey)

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

或者尝试安装md5库。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53136339

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档