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.
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.