Gwneud Ymholiad
Os dilynnoch y GraphQL Quickstart, mae gennych chi eisoes swyddogaeth cynorthwyydd graphql. Cael tocyn neu allwedd API gan ddefnyddio Authenticate with the API, yna adeiladu ar y cynorthwyydd hwnnw yma.
Ymholi gyda newidynnau
Mae angen ID ar y rhan fwyaf o ymholiadau. Defnyddiwch newidynnau GraphQL i’w pasio:
const result = await graphql(token, `
query GetGroup($id: ID!) {
group(id: $id) {
id
name
credit
}
}
`, { id: '<your-group-id>' });
Dod o hyd i’ch ID grŵp
Gallwch ddarganfod eich grwpiau drwy ymholi am aelodiaethau eich defnyddiwr:
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);
Mae hyn yn dychwelyd pob grŵp y mae eich defnyddiwr API yn perthyn iddo. Bydd rhaid i chi gael ID grŵp ar gyfer y rhan fwyaf o weithrediadau — fel anfon dogfennau, rhestru templedi, rheoli cyswllt.
Prawfwch ymholiadau’n rhyngweithiol yn y GraphiQL Explorer cyn ysgrifennu cod. Edrychwch ar y enghreifftiau ymholiadau cymhleth am batrymau ymholi mwy cymhleth.
Defnyddio llyfrgell cleient GraphQL
Mae’r dull fetch yn gweithio’n dda ar gyfer y rhan fwyaf o integreiddiadau. Os ydych yn adeiladu rhywbeth mwy cymhleth, ystyriwch ddefnyddio cleient GraphQL penodol:
- graphql-request — ysgafn, seiliedig ar addunedau
- Apollo Client — llawn nodweddion, gydag arbed a integreiddio React
- Axios — cleient HTTP cyffredinol, yn gweithio’n dda ar gyfer GraphQL
Gweler y tudalen llyfrgelloedd am ragor o fanylion.