Solved

Problema para createCard através de CURL (PHP) e manipulação do retorno

  • 17 August 2022
  • 1 reply
  • 100 views

Userlevel 2
Estou usando CURL para realizar a requisição.Tenho o GraphQL pronto e criando o CARD. Mas quando vou colocar para fazer o CURL não estou conseguindo fazer a requisição com sucesso.Tenho o seguinte GraphQL:
mutation {
createCard(
input: {
pipe_id: 302640582, title: "TESTE FABIO API - x",
fields_attributes: [
{field_id: "title", field_value: "TESTE FABIO API"},
{field_id: "email", field_value: "fabiorosamx21@gmail.com"}
]
})
{
clientMutationId
card {
id
title
}
}
}

 

Mas quando faço o CURL não consigo realizar o createCard:

 

 

Além disso, quando tenho sucesso não requisição não estou conseguindo recuperar o retorno com a lista do objeto criado. Sempre tenho esse tipo de retorno:

 

icon

Best answer by victor-laynez 19 August 2022, 18:48

View original

1 reply

Olá!

Nesse caso, a váriavel $curloptPostFields, precisa estar no seguinte formato:

'{
"query": "mutation { createCard( input: { pipe_id: 302640582, title: \"TESTE FABIO API - x\", fields_attributes: [ {field_id: \"title\", field_value: \"TESTE FABIO API\"}, {field_id: \"email\", field_value: \"fabiorosamx21@gmail.com\"} ] }) { clientMutationId card { id title } } }"
}'

Para garantir que o formato do body esteja correto, você pode utilizar esse link

Reply