使用graphql从api获取数据[重复]

Posted

技术标签:

【中文标题】使用graphql从api获取数据[重复]【英文标题】:Fetch data from api with graphql [duplicate] 【发布时间】:2021-03-21 18:07:15 【问题描述】:

我正在尝试连接到一个网站,他们给了我:

Url: https://api.demo...
headers:"x-api-key" and "x-api-user"

我不知道如何与他们建立联系,我尝试了以下代码:

const query = ` 
query 
   some query here
    
`;
const url = ``

const opts = 
  method: "POST",
  headers:  "x-api-key": ,
    "x-api-user": , ,
  body: JSON.stringify( query )
;

这是正确的方法吗?当我运行它时npm start=> App Crashes我是 javascript 新手,我什至不知道如何在 google 中进行搜索,有人可以指导我使用教程、链接或以正确的方式回复吗?

感谢您的理解

【问题讨论】:

【参考方案1】:

您可以使用 fetch 调用来做到这一点。

const query = `query 
  Some query
`;
 
fetch(url, 
  method: 'POST',
  headers: 
    'Content-Type': 'application/json',
    'Accept': 'application/json',
  ,
  body: JSON.stringify(
    query
  )
)
  .then(r => r.json())
  .then(data => console.log('data returned:', data));

【讨论】:

这将引发引用错误,因为未定义 fetch @Quentin 你解决了我的问题吗?请这不一样...我应该把我的凭据放在哪里? @Quentin 你能告诉我吗,我没有回复

以上是关于使用graphql从api获取数据[重复]的主要内容,如果未能解决你的问题,请参考以下文章

Python - 如何从 GraphQL api 获取 JSON?

在构建 Java GraphQL API 时,如何避免从数据库中过度获取(即仅获取查询中指定的字段)?

将 REST API 获取请求转换为 GraphQL

Node GraphQL从API解析空数据[重复]

我们如何在 powerBI 中从 graphql api 获取数据

使用 Jquery 从 REST API nodeJS 获取数据 [重复]