Neidio i’r prif gynnwys

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:

index.js
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:

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

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.

cyngor

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.

Export This Article

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