微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何从 SpaceX API V4 正确获取数据

如何解决如何从 SpaceX API V4 正确获取数据

我遇到了一些困难。 我会制作一个显示一些 spacex 数据的 React 应用程序,到目前为止我已经使用了 graphQL 和 Apollo。 我使用 axios 获取数据并将我想要的来自 api 的内容存储到一个类中。

像这样:

@Resolver()
export class RocketResolvers {

    @Query(() => [RocketData])
    async rockets(): Promise<RocketData[]> {
        const response = await axios.post<RocketData[],AxiosResponse<RocketData[]>>("https://api.spacexdata.com/v4/rockets/query")
        console.log(response.data.offset)
        return response.data.docs
    }
}

但这不是问题。问题是我想用从 API 获得的数据实现某种分页
因此我看了看这个 https://github.com/r-spacex/SpaceX-API/blob/master/docs/v4/queries.md 但我什么都不明白...... 我不知道如何以及在何处使用“docs”键后的这段代码

{
    "docs": [],"totalDocs": 0,"offset": 0,"limit": 10,"totalPages": 1,"page": 1,"pagingCounter": 1,"hasPrevPage": false,"hasNextPage": false,"prevPage": null,"nextPage": null
}

我也在使用邮递员来获取我的数据,但是当我将此代码复制粘贴到“正文”部分时,没有任何反应。

知道如何解决这个问题吗? (也只是在 /query 之后使用 ?limit= 也不起作用,而它对 V3 起作用。)

谢谢。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。