Κάντε ένα Query
Αν ακολουθήσατε το GraphQL Quickstart, έχετε ήδη μια βοηθητική λειτουργία graphql. Αποκτήστε ένα token ή ένα κλειδί API χρησιμοποιώντας το Authenticate with the API, και στη συνέχεια επεκτείνετε αυτή τη βοηθητική λειτουργία εδώ.
Query με μεταβλητές
Οι περισσότερες ερωτήσεις χρειάζονται ένα ID. Χρησιμοποιήστε μεταβλητές του GraphQL για να τα περάσετε:
const result = await graphql(token, `
query GetGroup($id: ID!) {
group(id: $id) {
id
name
credit
}
}
`, { id: '<your-group-id>' });
Βρείτε το ID της ομάδας σας
Μπορείτε να ανακαλύψετε τις ομάδες σας κάνοντας query στα memberships του χρήστη σας:
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
Δείτε τη σελίδα βιβλιοθηκών για περισσότερες λεπτομέρειες.