PandaScoreAPI
PandaScore API 的 Swift 实现
一个基于回调的 API 客户端,内置响应式扩展
目前,此包不支持直播 (wss://
)
概述
要开始,创建一个客户端并传入您的令牌,如下所示
let client: Client = Client("<PANDASCORE_API_TOKEN>")
发起请求
每个端点都有类似的结构。
像 getChampion
和 getItem
这样简单的端点可以接受一个 ID 或一个 ID 列表,并返回单个对象或过滤后的列表。
像 games
、matches
、series
和 tournaments
这样的更加复杂的端点结构略复杂
这些请求主要有三个部分
- page/per_page
- filter/range
- sort
page 和 per_page 较为直观。它们处理请求的分页
注意:在未来的版本中,响应将包含下一页和上一页的分页信息,以便于请求的分页。
过滤和范围允许通过在返回对象的属性上应用过滤来限制返回的数据。
排序允许按照返回对象的属性对返回的数据进行排序。
制作请求的快速示例
let filterObject = GetMatchesParametersObject(finished: true, number_of_games: 1)
let sortObject = GetMatchesSortObject(keys: [(.begin_at, true)])
client.getMatches(filter: filterObject) { response in
// Do something
}
此请求只获取一个游戏完成的匹配,并按开始时间升序排序。
有关API工作方式的更多文档,请查看PandaScore官方文档。
有问题?
提交问题