Pesquisas recentes
Sem pesquisas recentes

Andres Olvera
Entrou em 28 de mai. de 2021
·
Última atividade em 16 de out. de 2021
Seguindo
0
Seguidores
0
Atividade total
3
Votos
0
Assinatura
1
VISÃO GERAL DA ATIVIDADE
MEDALHAS
ARTIGOS
PUBLICAÇÕES
COMENTÁRIOS NA COMUNIDADE
COMENTÁRIOS EM ARTIGOS
VISÃO GERAL DA ATIVIDADE
Atividade mais recente por Andres Olvera
Andres Olvera comentou,
Ok, leaving this here in case someone else runs into the same issue.
The way I solved the request above is by using the `print` method from graphql package, and stringifying my query variables, like this:
import { print } from 'graphql/language/printer'
...
client.request({
url: 'https://api.monday.com/v2/',
headers: {
"Authorization": "Bearer {{setting.token}}"
},
cors: false,
secure: true,
contentType: 'application/json',
method: 'POST',
data: {
query: print(require('../graphql/MyBoardsQuery.gql')), // <== using gql to make it cleaner
variables: JSON.stringify({ ids: [this.boardId] })
})
}).then(results => {
console.log("zd client request results", results)
}).catch(error => {
console.log("zd client request error:", error)
})
Exibir comentário · Publicado 17 de mar. de 2021 · Andres Olvera
0
Seguidores
0
Votos
0
Comentários
Andres Olvera comentou,
Hi, I'm sorry if I'm posting this in the wrong place, I just can't find anywhere specific for my problem..
I'm trying to send a request to monday.com's GraphQL API but I'm getting a few different responses depending on the various settings I have tried.
Sometimes I get an empty responseText and statusText: "error", sometimes something like "Internal Proxy error", and sometimes, when the request does return a 200 response, I get "No query string was present".. I have tried a few different variations to my data parameter but nothing seems to work.. Is there a specific way of sending a GraphQL payload to client request, or am I missing some extra parameter in muy request?
Here's my request:
client.request({
url: 'https://api.monday.com/v2/',
headers: {
"Authorization": "Bearer {{setting.token}}"
},
cors: false, // <== I have tried with cors: true and without cors param
secure: true,
contentType: 'application/json',
method: 'POST',
data: JSON.stringify({
query: 'query {\n boards {\n id\n }\n}'
})
}).then(results => {
console.log("zd client request results", results)
}).catch(error => {
console.log("zd client request error:", error)
})
Exibir comentário · Publicado 17 de mar. de 2021 · Andres Olvera
0
Seguidores
0
Votos
0
Comentários