尝试在 GraphCMS api 上连接时出现 Gatsby Graphql 问题

Posted

技术标签:

【中文标题】尝试在 GraphCMS api 上连接时出现 Gatsby Graphql 问题【英文标题】:Gatsby Graphql issue when trying to connect at GraphCMS api 【发布时间】:2018-11-16 17:10:09 【问题描述】:

我有一个来自 GraphCMS 的启动并正在运行的 api。

我正在建立一个小型静态网站,想要使用 Gatsby,我想使用 Graphql 客户端从 GraphCMS 获取一些数据 (https://github.com/prismagraphql/graphql-request)

问题是我在执行以下操作时收到了types.js:24 Uncaught (in promise) Error: GraphQL Error (Code: 200)

我的index.js

import React from 'react'
import PropTypes from 'prop-types'
import Helmet from 'react-helmet'
import  GraphQLClient  from 'graphql-request'
import Header from '../components/header'
import './index.css'

export default () =>
<div style= color: `tomato` >
<h1>Hello Gatsby!</h1>
<p>What a world.</p>
</div>




 const client = new GraphQLClient('my-endpoint', 
 headers: 
 Authorization: 'mytokenfromGraphCms',
 ,
 )

 const query = `
 allCurrentEvents 
 tip
 awayteam
 hometeam
 date
 
 allPasteventses
 tip
 
 `

 client.request(query).then(data => console.log(data))

有什么想法吗?

非常感谢

【问题讨论】:

【参考方案1】:

您是否允许对正在查询的字段具有读取权限?或者你正在使用令牌?你真的可以发布你从请求中得到的错误响应吗?

【讨论】:

以上是关于尝试在 GraphCMS api 上连接时出现 Gatsby Graphql 问题的主要内容,如果未能解决你的问题,请参考以下文章

在 Windows 7 上导入 Theano 时出现 g++ 错误

当我尝试让 InputStream 与 jar Java Sound API 中的文件连接时出现 IO 异常

使用 AWS Amplify 设置 API 连接时出现问题

尝试在 Web API 请求上检索 Azure Blob 时出现 403 错误

尝试访问 REST API 时出现 401(未授权)

使用 Perl API 连接 plotly 站点时出现 HTTP::Response 失败