Búsquedas recientes


No hay búsquedas recientes

Andres Olvera's Avatar

Andres Olvera

Incorporación 28 may 2021

·

Última actividad 16 oct 2021

Seguimientos

0

Seguidores

0

Actividad total

3

Votos

0

Suscripción

1

RESUMEN DE LA ACTIVIDAD

Última actividad de Andres Olvera

Andres Olvera hizo un comentario,

Comentario de la comunidad Developer - Zendesk Apps Framework (ZAF)

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)
})

Ver comentario · Publicado 17 mar 2021 · Andres Olvera

0

Seguidores

0

Votos

0

Comentarios


Andres Olvera hizo un comentario,

Comentario de la comunidad Developer - Zendesk Apps Framework (ZAF)

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)
})

Ver comentario · Publicado 17 mar 2021 · Andres Olvera

0

Seguidores

0

Votos

0

Comentarios