首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么graphcms graphql给我一个403错误?

为什么graphcms graphql给我一个403错误?
EN

Stack Overflow用户
提问于 2021-12-09 17:15:05
回答 4查看 2.1K关注 0票数 2

我在graphcms中创建了以下查询,它在graphql操场上工作,但是当我将查询转移到我的react代码并尝试访问graphcms时,我会得到一个403错误,如下所示。

查询:

代码语言:javascript
复制
import { request, gql } from 'graphql-request';

const graphqlAPI = process.env.NEXT_PUBLIC_GRAPHCMS_ENDPOINT;

export const getPosts = async () => {
  const query = gql`
  query MyQuery {
    postsConnection {
      edges {
    node {
      author {
        bio
        id
        name
        photo {
          url
        }
        post {
          categories {
            name
            slug
          }
        }
      }
      createdAt
      slug
      title
      excerpt
      featureImage {
        url
      }
    }
  }
}

}

` `;

结果=等待请求(graphqlAPI,查询);

返回result.postsConnection.edges;

错误:

代码语言:javascript
复制
Error: not allowed: {"response":{"errors":[{"message":"not allowed","extensions": 

{“代码”:“403”,“路径”:“postsConnection”,“边”}},“数据”:{“postsConnection”:{“postsConnection”:[]},“状态”:200,“标头”:{},“请求”:{“查询”:“\n查询MyQuery {\n postsConnection {\n边{\n节点{\n作者{\n bio\n id\n name\n照片{\n url\n }\n post {\n”类别{\n )名称\n段塞}\n }\n }\n \n段塞\n标题\n摘录\n featureImage {\n }}n} }\n }\n“}

};

EN

回答 4

Stack Overflow用户

发布于 2022-01-13 21:07:04

只需转到GraphCMS项目中的项目设置,就可以找到,并有一个按钮,名称是是,初始化默认值,您应该单击它,它会工作的

票数 8
EN

Stack Overflow用户

发布于 2021-12-10 06:58:17

在试图绘制图形时,我也收到了类似的错误:

Error: not allowed: {"response":{"errors":[{"message":"not allowed","extensions":{"code":"403","path":["blogPosts"]}}],"data":{"blogPosts":[]},"status":200,"headers":{}},"request":{"query":"\n {\n blogPosts {\n id,\n title\n }\n }\n "}}

我发现对我有用的是给我永久的Auth令牌(PAT)添加“读取”权限。

票数 0
EN

Stack Overflow用户

发布于 2022-05-15 08:51:55

MDN解释403错误 (未授权)如下:

HTTP403禁止响应状态代码指示服务器理解请求,但拒绝授权它。该访问被永久禁止,并系于(.)对资源的权利不足。

这意味着您需要在GraphCMS中设置API访问配置;

  1. 访问GraphCMS
  2. 访问设置(导航栏应该在您的右边)
  3. 在"Access“下,选择"Public Content”
  4. 选择“创建权限”,然后选择查询正常运行所需的规则。

现在您可以使用content来运行查询。

应采用折页格式;

https://.graphcms.com/v2//master

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

https://stackoverflow.com/questions/70294008

复制
相关文章

相似问题

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