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

时间:2018-06-06 21:52:37

标签: graphql graphql-js gatsby

我有一个来自GraphCMS的运行api。

我正在构建一个小型静态网站,并希望与Gatsby一起使用,我想从GraphCMS中使用Graphql客户端(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 个答案:

答案 0 :(得分:0)

您是否允许对要查询的字段具有读取权限?或者你在使用令牌?您能否实际发布从请求中获得的错误响应?