Vai al contenuto principale

Effettua una Query

Se hai seguito il GraphQL Quickstart, hai già una funzione helper graphql. Ottieni un token o una API key usando Authenticate with the API, poi costruisci su quella helper qui.

Query con variabili

La maggior parte delle query necessita di un ID. Usa le variabili GraphQL per passarle:

index.js
const result = await graphql(token, `
query GetGroup($id: ID!) {
group(id: $id) {
id
name
credit
}
}
`, { id: '<your-group-id>' });

Trova il tuo ID gruppo

Puoi scoprire i tuoi gruppi interrogando le appartenenze del tuo utente:

index.js
async function main() {
const token = '<token-or-api-key>';

const result = await graphql(token, `
query {
user {
memberConnection(first: 10) {
groupMembers {
group {
id
name
}
}
}
}
}
`);

console.log(JSON.stringify(result, null, 2));
}

main().catch(console.error);

Questo restituisce tutti i gruppi a cui appartiene il tuo utente API. Avrai bisogno di un ID gruppo per la maggior parte delle operazioni — inviare documenti, elencare modelli, gestire contatti.

suggerimento

Testa le query in modo interattivo nel GraphiQL Explorer prima di scrivere codice. Consulta gli esempi di query complesse per ulteriori modelli di query annidate.

Usare una libreria client GraphQL

L’approccio fetch funziona bene per la maggior parte delle integrazioni. Se stai costruendo qualcosa di più complesso, considera un client GraphQL dedicato:

  • graphql-request — leggero, basato su promise
  • Apollo Client — completo, con caching e integrazione React
  • Axios — client HTTP generico, funziona bene per GraphQL

Consulta la pagina delle librerie per maggiori dettagli.

Export This Article

Save a copy of this page as PDF or plain text.