GraphQL是现代的API标准,允许客户自己确定想要获得哪些数据。与REST不同的是,GraphQL API可以完全控制请求和响应结构。
我们为所有关键实体提供GraphQL界面实现:玩家、自动机、会话、财务、报告、设置-所有这些都可以通过一个接入点获得,负载最少,灵活性最大。
GraphQL的优势
| 一个机会 | 它给出了什么 |
|---|---|
| 查询灵活性 | 仅请求所需的字段,甚至来自相关实体 |
| 更少的查询 | 一个请求中的所有内容:没有"overfetch"和"underfetch" |
| 单一入口点 | 一个endpoint-所有实体:"/graphql" |
| 交互式文档 | 使用GraphiQL或Apollo Studio进行测试和培训 |
| 优化前端 | 通过点响应加速SPA和移动应用程序 |
可以获得的示例
查询示例:graphql
query {
player(id: "1234") {
name
balance
lastSession {
device
totalBet
totalWin
}
}
}
结果是:
json
{
"data": {
"player": {
"name": "John", "balance": 155.20, "lastSession": {
"device": "Terminal-02", "totalBet": 120.00, "totalWin": 140.00
}
}
}
}
技术特点
Endpoint: `/graphql`- 通过Bearer令牌(JWT)授权)
- 支持GraphiQL和introspection电路
- 支持客户端上的击球和缓存
- 订阅选项(subscriptions)用于实时更新(可选)
当GraphQL特别有效时
具有高UX的单页和移动应用程序- 流量优化和响应速度重要的集成
- 具有大量相关实体的项目
- 快速组装和调整接口以满足任务需求的命令
GraphQL的准确性、速度和便利性。您只能获得所需的,无需过载系统或数据结构限制。现代集成的理想工具。
联系我们
请填写下方表格,我们会尽快回复您。