问题标签 [graphql-go]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
87 浏览

graphql - GraphQL - 使用对象作为参数

我正在使用 GraphQL 构建 API,API 的选项之一是下订单

我正在使用带有graphql-go的 Go 1.16 作为 GraphQL 后端

PlaceOrder API 调用的 JSON 格式为:

在 Go 代码中,我将 Schema 字段设置为:

我尝试了几种将数据传递到地址和订单行的不同方法,但似乎无法成功通过:例如,我尝试了以下方法,而 map[] 是fmt.Printf("%+v\n", p.Args)

询问:

结果:

0 投票
2 回答
108 浏览

mongodb - $push 字符串作为 mongo 文档中的数组

我无法理解 Go 中的数组,尤其是 graphql 和 mongo。有了 JS,这一切对我来说都是轻而易举的事,但我想知道你是否可以看看我所拥有的并指出显而易见的!

我正在寻找一个形状如下的对象:

模型.go:

架构.graphql:

数据库.go:

我也试过:

但总是以同样的错误告终:

error="write exception: write errors: [The field 'time.login' must be an array but is of type null in document {_id: ObjectId('611b28fabffe7f3694bc86dc')}]"

0 投票
1 回答
102 浏览

go - Golang GraphQL 总是返回一个变量为 null

GraphQL 查询字段 post 和 list 返回除 created_at 之外的所有数据。它始终为空。我检查GetPostBySlugGetPostList变量,它包含来自 Postgres 的数据。我的错误在哪里?

模型.go

解析器.go

存储库.go

查询帖子结果

查询列表结果

0 投票
0 回答
28 浏览

go - 自定义 http 标头未推送

我在 bramble 联合 graphql 网关服务器上设置了一个自定义 http 标头但它没有推送到我的联合服务,或者我做错了。如果有人遇到同样的问题,请赐教,谢谢。我将gin用于我的 Web 框架。

这是我到目前为止所做的,

我在通过网关服务器调用 api 时设置此标头

并从请求中得到

网关配置(config.json)

0 投票
0 回答
14 浏览

unit-testing - 如何将 go-vcr 与 githubv4 一起使用?- 获取 httpClient 传输

查看 go-vcr 的设置

尝试使用 githubv4 库来使用这个库似乎需要一种方法来处理 Oauth

我不确定如何将记录器“r”放入 oauth2 客户端。如果可能的话。

有人成功了吗?我试过用'r'记录器传入一个httpClient,但它最终是401 - 看起来这个默认客户端不能做Oauth舞。

我想使用 GraphQL API,但如果更容易的话可以回退到 REST API,但我只是想确保这不是真的可能。有没有其他人成功过这个?