Πήγαινε στο κύριο περιεχόμενο

Κάντε ένα Query

Αν ακολουθήσατε το GraphQL Quickstart, έχετε ήδη μια βοηθητική λειτουργία graphql. Αποκτήστε ένα token ή ένα κλειδί API χρησιμοποιώντας το Authenticate with the API, και στη συνέχεια επεκτείνετε αυτή τη βοηθητική λειτουργία εδώ.

Query με μεταβλητές

Οι περισσότερες ερωτήσεις χρειάζονται ένα ID. Χρησιμοποιήστε μεταβλητές του GraphQL για να τα περάσετε:

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

Βρείτε το ID της ομάδας σας

Μπορείτε να ανακαλύψετε τις ομάδες σας κάνοντας query στα memberships του χρήστη σας:

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

Αυτό επιστρέφει όλες τις ομάδες στις οποίες ανήκει ο χρήστης API σας. Θα χρειαστείτε ένα ID ομάδας για τις περισσότερες ενέργειες — αποστολή εγγράφων, λίστα προτύπων, διαχείριση επαφών.

συμβουλή

Δοκιμάστε τα queries διαδραστικά στο GraphiQL Explorer πριν γράψετε κώδικα. Δείτε τα παραδείγματα σύνθετων queries για περισσότερα μοτίβα με εμφωλευμένες ερωτήσεις.

Χρήση βιβλιοθήκης πελάτη GraphQL

Η μέθοδος fetch λειτουργεί καλά για τις περισσότερες ενσωματώσεις. Αν κατασκευάζετε κάτι πιο πολύπλοκο, σκεφτείτε έναν ειδικό πελάτη GraphQL:

  • graphql-request — ελαφρύ, βασισμένο σε υποσχέσεις (promise)
  • Apollo Client — πλήρης λειτουργικότητα, με caching και ολοκλήρωση με React
  • Axios — γενικός HTTP πελάτης, λειτουργεί καλά με GraphQL

Δείτε τη σελίδα βιβλιοθηκών για περισσότερες λεπτομέρειες.

Export This Article

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