Neidio i’r prif gynnwys

Llyfrgelloedd GraphQL

Gallwch wneud ceisiadau GraphQL ag unrhyw gwsmer HTTP — mae’r API yn bwynt diwedd POST yn unig. Dydy hynny ddim yn golygu nad yw llyfrgelloedd GraphQL penodol yn gallu symleiddio pethau fel adeiladu ceisiadau, cachio, a thrin gwallau.

Unrhyw Iaith

Mae API GraphQL Legalesign yn bwynt diwedd HTTP safonol. Bydd unrhyw iaith sy’n gallu gwneud cais POST gyda chorff JSON a phenawd Authorization yn gweithio. Nid oes angen SDK penodol i’r cynnig — gweler y canllaw awdurdodi.

JavaScript / Node.js

fetch (wedi’i adeiladu i mewn)

Mae Node.js 18+ a phob porwr modern yn cynnwys fetch yn frodorol. Dyma’r opsiwn symlaf a’r hyn mae’r tiwtorial Node.js yn ei ddefnyddio — dim dibyniaethau ychwanegol.

graphql-request

Cwsmer GraphQL ysgafn, seiliedig ar addewidion. Yn dda ar gyfer sgriptiau syml a chôd ochr gweinydd.

https://www.npmjs.com/package/graphql-request

Apollo Client

Cwsmer cyflawn gyda cachio, integreiddio React, a rheoli cyflwr. Pwerus ond efallai’n ormod os dim ond ychydig o alwadau API sydd eu hangen arnoch.

https://www.apollographql.com/docs/react

AWS Amplify

Os ydych yn adeiladu cais gwe gyda llif mewngofnodi defnyddiwr, mae Amplify yn darparu awdurdodi a chefnogaeth GraphQL gyda’i gilydd.

https://docs.amplify.aws

Python

requests

Y llyfrgell HTTP safonol. Yn gweithio’n dda ar gyfer GraphQL — dim ond POST â chorff JSON sydd ei angen. Mae’r cyflymweithredu GraphQL yn cynnwys enghraifft Python yn defnyddio requests.

https://docs.python-requests.org

gql

Cwsmer GraphQL penodol ar gyfer Python gyda dilysu ceisiadau, opsiynau cludiant, a chefnogaeth async.

https://github.com/graphql-python/gql

C# / .NET

HttpClient (wedi’i adeiladu i mewn)

Mae HttpClient adeiledig .NET yn gweithio’n dda ar gyfer GraphQL. Dyma’r hyn mae’r tiwtorial C# yn ei ddefnyddio — dim pecynnau ychwanegol.

GraphQL.Client

Cwsmer GraphQL .NET penodol gyda chefnogaeth i ymatebion matho a chyfresu.

https://github.com/graphql-dotnet/graphql-client