[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"page:zh:doc-sport-line-api.html":3},{"id":4,"body":5,"extension":32,"meta":126,"slug":127,"stem":128,"__hash__":129},"content_zh\u002Fzh\u002Fdoc-sport-line-api.json",{"template":6,"meta":7,"content":22},"docs",{"title":8,"description":9,"keywords":10,"ogTitle":8,"ogDescription":11,"schema":12},"体育赔率线 API 文档 – 完整集成指南","浏览 Bet in Box 体育赔率线 API 的完整文档。了解如何通过我们的 API 集成体育赛事数据并管理投注。","API 文档, 体育赔率线, API 集成, Bet in Box, 体育赛事, 投注, API 管理","体育赔率线 API 的详细文档。包含完整的 API 描述、请求示例以及体育赛事数据集成指南。",{"@context":13,"@type":14,"name":15,"url":16,"description":17,"inLanguage":18,"publisher":19},"https:\u002F\u002Fschema.org","WebPage","体育赔率线 API 文档","https:\u002F\u002Fbetsinbox.com\u002Fzh\u002Fdoc-sport-line-api.html","Bet in Box 体育赔率线 API 的完整文档。包含有关集成体育数据和管理投注的详细说明。","zh",{"@type":20,"name":21},"Organization","Bet in Box",{"hero":23,"navLabel":44,"sections":45,"footer":111},{"eyebrow":24,"titleHtml":25,"lead":26,"cta":27,"code":30,"badges":34},"API 文档","体育赔率线 API \u003Cspan class=\"hl\">文档\u003C\u002Fspan>","集成体育赔率线所需的一切：身份验证、方法、参数、现成的代码示例和 JSON 响应。",{"label":28,"order":29},"获取密钥",true,{"title":31,"lang":32,"body":33},"GET \u002Fv1\u002Fstart","json","{\n  \"ok\": true,\n  \"package\": \"STANDARD\",\n  \"limits\": { \"requests\": 1000000, \"rps\": 40 },\n  \"sports\": 214,\n  \"languages\": [\"en\", \"ru\", \"ua\", \"es\"]\n}",[35,37,39,42],{"label":36},"REST over HTTPS",{"label":38},"JSON only",{"label":40,"tone":41},"Package header auth","lime",{"label":43},"api.sportapi.net","本页内容",[46,50,54,58,80,84,89,95,101,105],{"id":47,"title":48,"html":49},"start","从哪里开始？","\u003Cp>欢迎使用我们的 API 系统！通过遵循这些简单的步骤，您将快速开始使用我们的 API 并将体育数据集成到您的系统中。\u003C\u002Fp>\u003Col>\u003Cli>\u003Cp>\u003Cstrong>获取您的 API 密钥以集成数据\u003C\u002Fstrong>\u003Cbr>联系技术支持，您将获得一个用于后续请求的唯一 API 密钥和域名地址。该密钥是授权对我们 API 进行所有请求所必需的。\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>熟悉文档\u003C\u002Fstrong>\u003Cbr>收到密钥后，您可以查看 API 文档并了解可用的方法、请求示例和响应。这将帮助您理解如何将体育数据集成到您的系统中。\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>发送您的第一个请求\u003C\u002Fstrong>\u003Cbr>使用您的 API 密钥，发送您对 API 的第一个请求。文档部分包含各种体育数据类型的请求和响应示例。\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>开始集成\u003C\u002Fstrong>\u003Cbr>成功完成测试请求后，您可以开始将数据集成到您的项目中。我们的 API 为处理不同类型的体育和赛事提供了灵活的工具。\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>获取支持\u003C\u002Fstrong>\u003Cbr>如果您有任何问题，可以随时联系我们的技术支持或使用常见问题解答 (FAQ) 部分来解决常见问题。\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Fol>",{"id":51,"title":52,"html":53},"methods","API 方法","\u003Cp>体育赔率线 API 提供了一组受限的方法，允许您检索各种体育数据。以下是所有可用方法的列表，每个方法都返回用于执行特定任务的特定信息集。您可以根据需要选择所需的方法。除了每个方法之外，还可以使用参数来方便地过滤和自定义检索到的数据。参数的详细说明在下方提供。\u003C\u002Fp>\u003Cul>\u003Cli>\u003Ccode>menu\u003C\u002Fcode> 该方法返回体育赛事菜单的结构，包括体育类型、国家和锦标赛。\u003C\u002Fli>\u003Cli>\u003Ccode>events\u003C\u002Fcode> 该方法返回带有可用于投注的简要赔率集的比赛列表。\u003C\u002Fli>\u003Cli>\u003Ccode>event\u003C\u002Fcode> 该方法通过标识符返回有关特定体育赛事的详细信息，以及该比赛的完整投注、赔率和结果集。\u003C\u002Fli>\u003Cli>\u003Ccode>topmatches\u003C\u002Fcode> 该方法返回最受用户欢迎或投注活动较高的热门比赛列表。\u003C\u002Fli>\u003Cli>\u003Ccode>search\u003C\u002Fcode> 该方法允许通过关键字（例如球队名称）搜索体育赛事。\u003C\u002Fli>\u003C\u002Ful>",{"id":55,"title":56,"html":57},"params","API 参数","\u003Cp>要使用我们的 API，您可以使用各种参数，这些参数将帮助您自定义请求并检索满足您要求的精准数据。参数允许您按体育项目、国家、锦标赛过滤数据，并调整返回赛事的格式。以下是可用参数及其说明的列表，可帮助您灵活管理对我们 API 的请求。\u003C\u002Fp>\u003Cul>\u003Cli>\u003Ccode>API-URL-LINE\u003C\u002Fcode> 请求体育赔率线数据的主机 URL。换句话说，这是您发送请求以检索体育数据的 URL。\u003C\u002Fli>\u003Cli>\u003Ccode>API-KEY\u003C\u002Fcode> 个人访问密钥 \u003Cstrong>PersonalKey\u003C\u002Fstrong>，它定义了您的服务套餐。该密钥在每次请求时通过请求头 \u003Cstrong>headers\u003C\u002Fstrong> 发送。\u003C\u002Fli>\u003Cli>\u003Ccode>METHODS-API\u003C\u002Fcode> 用于检索数据的方法名称。所有方法均在上一节中进行了描述。\u003C\u002Fli>\u003Cli>\u003Ccode>TYPE\u003C\u002Fcode> 体育赔率线数据的类型。它可以取值 \u003Cstrong>live\u003C\u002Fstrong>（用于实时数据）或 \u003Cstrong>line\u003C\u002Fstrong>（用于赛前赔率线数据）。\u003C\u002Fli>\u003Cli>\u003Ccode>LANG\u003C\u002Fcode> 提供体育赔率线数据所使用的语言。支持的语言取决于您的套餐。\u003C\u002Fli>\u003Cli>\u003Ccode>SPORT-ID\u003C\u002Fcode> 体育项目的标识符。\u003C\u002Fli>\u003Cli>\u003Ccode>COUNTRY-ID\u003C\u002Fcode> 国家的标识符。\u003C\u002Fli>\u003Cli>\u003Ccode>CHAMPIONSHIP-ID\u003C\u002Fcode> 锦标赛的标识符。\u003C\u002Fli>\u003Cli>\u003Ccode>MATCH-ID\u003C\u002Fcode> 比赛的标识符。\u003C\u002Fli>\u003Cli>\u003Ccode>KG\u003C\u002Fcode> 赛事和赔率的显示方式。有两个选项可用：\u003Cstrong>sub\u003C\u002Fstrong> - 比赛按锦标赛分组；\u003Cstrong>list\u003C\u002Fstrong> - 比赛显示为常规列表，不进行分组。\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> 在\u003Cstrong>特定比赛\u003C\u002Fstrong>中，分组不适用于比赛，而是适用于结果和投注。因此，您会获得一个赔率列表，该列表可以显示为简单列表，也可以方便地按逻辑结果类别进行分组。\u003C\u002Fp>",{"id":59,"title":60,"html":61,"codeTabs":62,"codeTitle":79},"example","请求示例","\u003Cp>本节提供了向我们的 API 发送请求以获取体育数据的示例。该示例演示了如何使用您的唯一参数（例如 API 密钥）来使用 API 方法之一。这将帮助您更好地理解如何正确格式化请求并检索所需信息。\u003C\u002Fp>\u003Ch3>检索体育赛事的请求示例\u003C\u002Fh3>\u003Cp>示例中的数据是虚构的。请将其替换为从技术支持处获得的\u003Cstrong>真实数据\u003C\u002Fstrong>。\u003C\u002Fp>\u003Cp>\u003Cstrong>GET\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp>架构: \u003Ccode>[API-URL-LINE] \u002Fv1\u002F [METHODS-API] \u002F [TYPE] \u002F [LANG]\u003C\u002Fcode>\u003C\u002Fp>\u003Cp>请求: \u003Ccode>HTTPS:\u002F\u002Fexample-domain-demo.com\u002Fv1\u002Fmenu\u002Flive\u002Fzh\u003C\u002Fcode>\u003C\u002Fp>\u003Cp>Headers: \u003Ccode>'Package': '0145-3455-1298-2978-1100'\u003C\u002Fcode>\u003C\u002Fp>",[63,67,71,75],{"label":64,"lang":65,"body":66},"Python","python","import requests\n\nurl = \"https:\u002F\u002Fapi.sportapi.net\u002Fv1\u002Fevents\u002F21\u002F101\u002Fprematch\u002Fen\"\nheaders = {\"Package\": \"YOUR_API_KEY\"}\n\nresponse = requests.get(url, headers=headers)\nprint(response.json())",{"label":68,"lang":69,"body":70},"PHP","php","\u003C?php\n$ch = curl_init(\"https:\u002F\u002Fapi.sportapi.net\u002Fv1\u002Fevents\u002F21\u002F101\u002Fprematch\u002Fen\");\ncurl_setopt($ch, CURLOPT_HTTPHEADER, [\"Package: YOUR_API_KEY\"]);\ncurl_setopt($ch, CURLOPT_RETURNTRANSFER, true);\n\n$response = curl_exec($ch);\ncurl_close($ch);\necho $response;",{"label":72,"lang":73,"body":74},"JavaScript","js","const res = await fetch(\n  \"https:\u002F\u002Fapi.sportapi.net\u002Fv1\u002Fevents\u002F21\u002F101\u002Fprematch\u002Fen\",\n  { headers: { Package: \"YOUR_API_KEY\" } }\n);\nconst data = await res.json();\nconsole.log(data);",{"label":76,"lang":77,"body":78},"Java","java","HttpRequest request = HttpRequest.newBuilder()\n    .uri(URI.create(\"https:\u002F\u002Fapi.sportapi.net\u002Fv1\u002Fevents\u002F21\u002F101\u002Fprematch\u002Fen\"))\n    .header(\"Package\", \"YOUR_API_KEY\")\n    .GET()\n    .build();\n\nHttpResponse\u003CString> response = HttpClient.newHttpClient()\n    .send(request, HttpResponse.BodyHandlers.ofString());\nSystem.out.println(response.body());","GET \u002Fv1\u002Fmenu\u002Flive\u002Fen",{"id":81,"title":82,"html":83},"postman","在 Postman 中尝试","\u003Cp>为了简化我们 API 的集成，我们为 Postman 准备了请求集合。您可以下载该文件，将其导入到 Postman 中，然后立即开始使用我们的 API，而无需手动配置请求。\u003C\u002Fp>\u003Cp>\u003Cstrong>在 Postman 中开始的步骤：\u003C\u002Fstrong>\u003C\u002Fp>\u003Col>\u003Cli>\u003Cp>\u003Cstrong>下载 Postman 集合文件\u003C\u002Fstrong> 并将其导入到 Postman 中。\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>将文件导入 Postman：\u003C\u002Fstrong>\u003C\u002Fp>\u003Cul>\u003Cli>打开 Postman。\u003C\u002Fli>\u003Cli>在顶部菜单中，选择 \u003Cstrong>File\u003C\u002Fstrong> -&gt; \u003Cstrong>Import\u003C\u002Fstrong>。\u003C\u002Fli>\u003Cli>上传下载的文件。\u003C\u002Fli>\u003C\u002Ful>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>配置变量：\u003C\u002Fstrong>\u003Cbr>导入集合后，您需要添加您的 API 密钥和其他参数。这可以在集合的 \u003Cstrong>Variables\u003C\u002Fstrong> 部分中完成，也可以手动添加到每个请求中。\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>运行请求：\u003C\u002Fstrong>\u003Cbr>您现在可以立即开始发送请求并从我们的 API 接收数据。\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Fol>\u003Cp class=\"my-6\">\u003Cimg loading=\"lazy\" src=\"\u002Fassets\u002Fimg\u002Fnormal\u002Fpostman_example_sportapi.png\" alt=\"Example of requesting sports data via Postman\" class=\"w-full rounded-xl border border-border shadow-md\" \u002F>\u003C\u002Fp>",{"id":85,"title":86,"html":87,"json":88,"jsonTitle":79},"catalog","检索体育、国家和锦标赛","\u003Cp>您可以通过单个请求检索有关体育项目、国家和锦标赛的数据。为此，只需更改请求中的数据类型，这取决于您需要实时比赛还是即将举行的赛事。\u003C\u002Fp>\u003Cp>响应将提供所有必要的信息：\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cstrong>体育 ID\u003C\u002Fstrong> 及其名称。\u003C\u002Fli>\u003Cli>\u003Cstrong>国家 ID\u003C\u002Fstrong> 及其名称。\u003C\u002Fli>\u003Cli>\u003Cstrong>锦标赛 ID\u003C\u002Fstrong> 及其名称。\u003C\u002Fli>\u003C\u002Ful>\u003Cp>所有数据都分组成一个方便的对象，可以轻松集成到您的系统中，允许您以任何格式显示信息。\u003C\u002Fp>\u003Cp>要获取此数据，您需要向 \u003Ccode>menu\u003C\u002Fcode> 方法发送请求并指定以下参数：\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cstrong>比赛类型\u003C\u002Fstrong>：指出您需要实时比赛数据还是即将举行的赛事数据。\u003C\u002Fli>\u003Cli>\u003Cstrong>数据语言\u003C\u002Fstrong>：选择您希望接收数据的语言。\u003C\u002Fli>\u003C\u002Ful>\u003Cp>这些参数是提交所必需的。不要忘记在请求头 (\u003Cstrong>Headers\u003C\u002Fstrong>) 中传递您的 \u003Cstrong>API 密钥\u003C\u002Fstrong>。\u003C\u002Fp>\u003Ch3>请求示例\u003C\u002Fh3>\u003Cp>发送此请求以获取菜单，其中包含后续检索比赛和结果所需的所有数据：\u003C\u002Fp>\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> 建议以至少 40 秒的间隔发送赔率线 (Line) 请求。实时 (Live) 请求 — 至少 20 秒。数据更新频率不高，因此该间隔足以获取最新信息。\u003C\u002Fp>\u003Cp>\u003Cstrong>GET\u003C\u002Fstrong> &nbsp; 架构: \u003Ccode>[API-URL-LINE] \u002Fv1\u002F [METHODS-API] \u002F [TYPE] \u002F [LANG]\u003C\u002Fcode>\u003C\u002Fp>\u003Cp>请求: \u003Ccode>HTTPS:\u002F\u002Fexample-domain-demo.com\u002Fv1\u002Fmenu\u002Flive\u002Fzh\u003C\u002Fcode>\u003C\u002Fp>\u003Cp>Headers: \u003Ccode>'Package': '0145-3455-1298-2978-1100'\u003C\u002Fcode>\u003C\u002Fp>\u003Ch3>字段说明\u003C\u002Fh3>\u003Cul>\u003Cli>\u003Ccode>id\u003C\u002Fcode> 该项的唯一标识符（例如，体育项目、国家或锦标赛）。\u003C\u002Fli>\u003Cli>\u003Ccode>name\u003C\u002Fcode> 该项的名称（例如，体育项目的 \u003Cstrong>Football\u003C\u002Fstrong>，国家的 \u003Cstrong>Europe\u003C\u002Fstrong>，或锦标赛的 \u003Cstrong>UEFA Champions League\u003C\u002Fstrong>）。\u003C\u002Fli>\u003Cli>\u003Ccode>counter\u003C\u002Fcode> 该项的可用赛事或比赛数量。\u003C\u002Fli>\u003Cli>\u003Ccode>sub\u003C\u002Fcode> 一个包含嵌套项（如所选体育项目的国家或锦标赛）的数组。这允许您获取数据的层级结构 — 从体育项目到特定锦标赛。\u003C\u002Fli>\u003C\u002Ful>\u003Ch3>结构解析示例\u003C\u002Fh3>\u003Cp>在此示例中：\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cstrong>Football\u003C\u002Fstrong> — ID 为 \u003Cstrong>1\u003C\u002Fstrong> 的体育项目，有 126 个可用赛事。\u003C\u002Fli>\u003Cli>该体育项目下有国家，例如 \u003Cstrong>Europe\u003C\u002Fstrong> (ID \u003Cstrong>12\u003C\u002Fstrong>)，其中包含 10 场比赛。\u003C\u002Fli>\u003Cli>在 \u003Cstrong>Europe\u003C\u002Fstrong> 国家下有几个锦标赛，例如 \u003Cstrong>UEFA Champions League\u003C\u002Fstrong> (ID \u003Cstrong>118587\u003C\u002Fstrong>)，其中有 3 场比赛可用。\u003C\u002Fli>\u003C\u002Ful>","{\n    \"status\":1,\n    \"body\":[\n        {\n            \"id\":1,\n            \"name\":\"Football\",\n            \"counter\":126,\n            \"sub\":[\n                {\n                \"id\":12,\n                \"name\":\"Europe\",\n                \"sport_id\":1,\n                \"counter\":10,\n                \"sub\":[\n                    {\n                        \"id\":118587,\n                        \"name\":\"UEFA Champions League\",\n                        \"sport_id\":1,\n                        \"country_id\":12,\n                        \"counter\":3\n                    },\n                    {\n                        \"id\":218103,\n                        \"name\":\"UEFA Champions League. Winner\",\n                        \"sport_id\":1,\n                        \"country_id\":12,\n                        \"counter\":1\n                    },\n                    {\n                        \"id\":16,\n                        \"name\":\"Italy\",\n                        \"sport_id\":1,\n                        \"counter\":1,\n                        \"sub\":[\n                            {\n                            \"id\":6356,\n                            \"name\":\"Italy. Serie C. Group A\",\n                            \"sport_id\":1,\n                            \"country_id\":16,\n                            \"counter\":1\n                            }\n                        ]\n                    }\n                ]\n                }\n            ]\n        },\n        {\n            \"id\":2,\n            \"name\":\"Tennis\",\n            \"counter\":40,\n            \"sub\":[\n                {\n                \"id\":14,\n                \"name\":\"Portugal\",\n                \"sport_id\":2,\n                \"counter\":1,\n                \"sub\":[\n                    {\n                        \"id\":8031,\n                        \"name\":\"Challenger. Braga\",\n                        \"sport_id\":2,\n                        \"country_id\":14,\n                        \"counter\":1\n                    }\n                ]\n                }\n            ]\n        }\n    ]\n}",{"id":90,"title":91,"html":92,"json":93,"jsonTitle":94},"matches","比赛列表","\u003Cp>您可检索比赛列表的数据。请务必注意，您必须指定 \u003Cstrong>体育 ID\u003C\u002Fstrong> — 无法一次性获取所有体育项目的所有比赛。您还可以选择需要实时比赛还是即将举行的赛事，并指定其他过滤参数。\u003C\u002Fp>\u003Cp>响应将提供有关您指定体育项目比赛的所有必要信息。\u003C\u002Fp>\u003Cp>所有数据都分组成一个方便的对象，可以轻松集成到您的系统中，允许您以任何格式显示信息。\u003C\u002Fp>\u003Cp>要获取比赛列表，您需要向 \u003Ccode>events\u003C\u002Fcode> 方法发送请求并指定以下参数：\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cstrong>体育 ID\u003C\u002Fstrong>：必填参数。\u003C\u002Fli>\u003Cli>\u003Cstrong>锦标赛 ID\u003C\u002Fstrong>：如果您对特定锦标赛的比赛感兴趣。如果您需要所有比赛，请指定 \"0\"。\u003C\u002Fli>\u003Cli>\u003Cstrong>响应分组\u003C\u002Fstrong>：指定数据的分组方式。\u003C\u002Fli>\u003Cli>\u003Cstrong>比赛类型\u003C\u002Fstrong>：选择您需要实时比赛数据还是即将举行的赛事数据。\u003C\u002Fli>\u003Cli>\u003Cstrong>数据语言\u003C\u002Fstrong>：选择您希望接收数据的语言。\u003C\u002Fli>\u003C\u002Ful>\u003Cp>这些参数是提交所必需的。不要忘记在请求头 (Headers) 中传递您的 \u003Cstrong>API 密钥\u003C\u002Fstrong>。\u003C\u002Fp>\u003Ch3>请求示例\u003C\u002Fh3>\u003Cp>发送此请求以获取菜单，其中包含后续检索比赛和结果所需的所有数据：\u003C\u002Fp>\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> 建议以至少 20 秒的间隔发送赔率线 (Line) 请求。实时 (Live) 请求 — 至少 5 秒。该间隔足以获取最新信息。\u003C\u002Fp>\u003Cp>\u003Cstrong>GET\u003C\u002Fstrong> &nbsp; 架构: \u003Ccode>[API-URL-LINE] \u002Fv1\u002F events \u002F [SPORT-ID] \u002F [CHAMPIONSHIP-ID] \u002F [KG] \u002F 50 \u002F [TYPE] \u002F [LANG]\u003C\u002Fcode>\u003C\u002Fp>\u003Cp>请求: \u003Ccode>HTTPS:\u002F\u002Fexample-domain-demo.com\u002Fv1\u002Fevents\u002F1\u002F0\u002Flist\u002F50\u002Flive\u002Fzh\u003C\u002Fcode>\u003C\u002Fp>\u003Cp>Headers: \u003Ccode>'Package': '0145-3455-1298-2978-1100'\u003C\u002Fcode>\u003C\u002Fp>\u003Cp>响应包含有关比赛的数据，包括有关球队、锦标赛和赔率的信息。响应对象中返回的关键字段在下方进行了说明。请注意，根据类型 \u003Cstrong>[KG]\u003C\u002Fstrong>，返回的数据会有所不同（下方的 \u003Ccode>json\u003C\u002Fcode> 示例首先显示 \u003Cstrong>[KG] = list\u003C\u002Fstrong>，然后显示 \u003Cstrong>[KG] = sub\u003C\u002Fstrong>）。\u003C\u002Fp>\u003Ch3>字段说明\u003C\u002Fh3>\u003Cul>\u003Cli>\u003Ccode>status\u003C\u002Fcode> 请求状态。如果为 \u003Cstrong>1\u003C\u002Fstrong>，则请求成功执行。\u003C\u002Fli>\u003Cli>\u003Ccode>sgame_id\u003C\u002Fcode> 系统中比赛的唯一标识符。\u003C\u002Fli>\u003Cli>\u003Ccode>stat_id\u003C\u002Fcode> 比赛统计信息的标识符。\u003C\u002Fli>\u003Cli>\u003Ccode>game_id\u003C\u002Fcode> 内部比赛标识符。\u003C\u002Fli>\u003Cli>\u003Ccode>game_mid\u003C\u002Fcode> 子比赛的标识符。\u003C\u002Fli>\u003Cli>\u003Ccode>game_dop_name\u003C\u002Fcode> 有关比赛的附加信息（例如，\"Extra-Time\"）。\u003C\u002Fli>\u003Cli>\u003Ccode>game_start\u003C\u002Fcode> Unix 时间戳格式的比赛开始时间。\u003C\u002Fli>\u003Cli>\u003Ccode>game_oc_counter\u003C\u002Fcode> 该比赛可用于投注的盘口数量。\u003C\u002Fli>\u003Cli>\u003Ccode>country_id\u003C\u002Fcode> 举行比赛的国家的标识符。\u003C\u002Fli>\u003Cli>\u003Ccode>country_name\u003C\u002Fcode> 国家名称。\u003C\u002Fli>\u003Cli>\u003Ccode>tournament_id\u003C\u002Fcode> 锦标赛的标识符。\u003C\u002Fli>\u003Cli>\u003Ccode>tournament_name\u003C\u002Fcode> 锦标赛名称。\u003C\u002Fli>\u003Cli>\u003Ccode>opp_1_name\u003C\u002Fcode> 第一支球队的名称。\u003C\u002Fli>\u003Cli>\u003Ccode>opp_2_name\u003C\u002Fcode> 第二支球队的名称。\u003C\u002Fli>\u003Cli>\u003Ccode>opp_1_id\u003C\u002Fcode> 第一支球队的标识符.\u003C\u002Fli>\u003Cli>\u003Ccode>opp_2_id\u003C\u002Fcode> 第二支球队的标识符。\u003C\u002Fli>\u003Cli>\u003Ccode>opp_1_icon\u003C\u002Fcode> 第一支球队的图标。\u003C\u002Fli>\u003Cli>\u003Ccode>opp_2_icon\u003C\u002Fcode> 第二支球队的图标。\u003C\u002Fli>\u003Cli>\u003Ccode>sport_name\u003C\u002Fcode> 体育项目名称（例如，\"Football\"）。\u003C\u002Fli>\u003Cli>\u003Ccode>sport_id\u003C\u002Fcode> 体育项目的标识符。\u003C\u002Fli>\u003Cli>\u003Ccode>score_full\u003C\u002Fcode> 比赛全场比分。\u003C\u002Fli>\u003Cli>\u003Ccode>score_extra\u003C\u002Fcode> 网球比赛的比分。\u003C\u002Fli>\u003Cli>\u003Ccode>score_period\u003C\u002Fcode> 特定小节的比分。\u003C\u002Fli>\u003Cli>\u003Ccode>period_name\u003C\u002Fcode> 比赛时段名称（例如，\"2 Half\"）。\u003C\u002Fli>\u003Cli>\u003Ccode>timer\u003C\u002Fcode> 显示当前比赛时间的计时器（以秒为单位）。\u003C\u002Fli>\u003Cli>\u003Ccode>pitch\u003C\u002Fcode> 发球球员的 ID（用于有发球环节的体育项目）。\u003C\u002Fli>\u003Cli>\u003Ccode>finale\u003C\u002Fcode> 表示比赛是否结束的布尔值。\u003C\u002Fli>\u003C\u002Ful>\u003Ch3>投注盘口信息\u003C\u002Fh3>\u003Cul>\u003Cli>\u003Ccode>oc_group_name\u003C\u002Fcode> 盘口组的名称（例如，\"Double Chance\"）。\u003C\u002Fli>\u003Cli>\u003Ccode>oc_name\u003C\u002Fcode> 特定结果的名称（例如，\"1X\"）。\u003C\u002Fli>\u003Cli>\u003Ccode>oc_rate\u003C\u002Fcode> 该结果的赔率。\u003C\u002Fli>\u003Cli>\u003Ccode>oc_pointer\u003C\u002Fcode> 结果的唯一标识符。\u003C\u002Fli>\u003Cli>\u003Ccode>oc_block\u003C\u002Fcode> 表示结果是否被锁定的布尔值（如果为 \u003Cstrong>true\u003C\u002Fstrong> — 结果被锁定，不可用于投注）。\u003C\u002Fli>\u003C\u002Ful>","\u002F\u002F [KG] = list\n{\n    \"status\": 1,\n    \"body\": [\n        {\n            \"sgame_id\": \"66f8a2d60d8c0bfbf1af3f93\",\n            \"stat_id\": \"66c914530d8c0bfbf15f5682\",\n            \"game_id\": 562898620,\n            \"game_mid\": 562898620,\n            \"game_dop_name\": \"Extra-Time\",\n            \"game_start\": 1707807400,\n            \"game_oc_counter\": 38,\n            \"country_id\": 231,\n            \"country_name\": \"England\",\n            \"tournament_id\": 108319,\n            \"tournament_name\": \"England. FA Cup\",\n            \"opp_1_name\": \"King's Lynn Town\",\n            \"opp_2_name\": \"Worksop Town\",\n            \"opp_1_id\": 40547,\n            \"opp_2_id\": 40549,\n            \"opp_1_icon\": \"400098.png\",\n            \"opp_2_icon\": \"1201c9f.png\",\n            \"sport_name\": \"Football\",\n            \"sport_id\": 1,\n            \"score_full\": \"0:0\",\n            \"score_extra\": \"0:0\",\n            \"score_period\": \"0:0\",\n            \"period_name\": \"3 Half\",\n            \"timer\": 6511,\n            \"finale\": false,\n            \"pitch\": null,\n            \"game_oc_list\": [\n                {\n                    \"oc_group_name\": \"Double Chance\",\n                    \"oc_name\": \"1X\",\n                    \"oc_rate\": 1.136,\n                    \"oc_pointer\": \"562898620|8|4|0\",\n                    \"oc_block\": false\n                }\n            ]\n        }\n    ]\n}\n\n\u002F\u002F [KG] = sub\n{\n    \"status\": 1,\n    \"body\": [\n        {\n            \"tournament_id\": 8147,\n            \"tournament_name\": \"Thailand. League Cup\",\n            \"events_list\": [\n                {\n                    \"sgame_id\": 66f8a2d60d8c0bfbf1af3f93,\n                    \"stat_id\": 3788a2d60d8c0bfbf1af3f93,\n                    \"game_id\": 562987092,\n                    \"game_mid\": 562987092,\n                    \"game_dop_name\": \"\",\n                    \"game_start\": 1707856000,\n                    \"game_oc_counter\": 183,\n                    \"country_id\": 180,\n                    \"country_name\": \"Thailand\",\n                    \"tournament_id\": 8147,\n                    \"tournament_name\": \"Thailand. League Cup\",\n                    \"opp_1_name\": \"ACDC\",\n                    \"opp_2_name\": \"Pattaya United\",\n                    \"opp_1_id\": 505873,\n                    \"opp_2_id\": 4978,\n                    \"opp_1_icon\": \"729aadb95ad1df.png\",\n                    \"opp_2_icon\": \"4978.png\",\n                    \"sport_name\": \"Football\",\n                    \"sport_id\": 1,\n                    \"score_full\": \"1:1\",\n                    \"score_extra\": \"0:0\",\n                    \"score_period\": \"1:1;0:0\",\n                    \"period_name\": \"2 Half\",\n                    \"timer\": 4451,\n                    \"pitch\": null,\n                    \"finale\": false,\n                    \"game_oc_list\": [\n                        {\n                            \"oc_group_name\": \"1X2\",\n                            \"oc_name\": \"W1\",\n                            \"oc_rate\": 8.19,\n                            \"oc_pointer\": \"562987092|1|1|0\",\n                            \"oc_block\": false\n                        },\n                        {\n                            \"oc_group_name\": \"1X2\",\n                            \"oc_name\": \"X\",\n                            \"oc_rate\": 1.82,\n                            \"oc_pointer\": \"562987092|1|2|0\",\n                            \"oc_block\": false\n                        }\n                    ]\n                }\n            ]\n        }\n    ]\n}","GET \u002Fv1\u002Fevents\u002F1\u002F0\u002Flist\u002F50\u002Flive\u002Fen",{"id":96,"title":97,"html":98,"json":99,"jsonTitle":100},"match","特定比赛","\u003Cp>获取特定比赛详细信息的方法。该方法允许您请求有关特定比赛的信息，包括球队、结果、比赛当前状态以及可用投注。它用于获取特定比赛的最新数据。\u003C\u002Fp>\u003Ch3>请求示例\u003C\u002Fh3>\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> 建议以至少 20 秒的间隔发送赔率线 (Line) 请求。实时 (Live) 请求 — 至少 5 秒。该间隔足以获取最新信息。\u003C\u002Fp>\u003Cp>\u003Cstrong>GET\u003C\u002Fstrong> &nbsp; 架构: \u003Ccode>[API-URL-LINE] \u002Fv1\u002F event \u002F [GAME-ID] \u002F [KG] \u002F [TYPE] \u002F [LANG]\u003C\u002Fcode>\u003C\u002Fp>\u003Cp>请求: \u003Ccode>HTTPS:\u002F\u002Fexample-domain-demo.com\u002Fv1\u002Fevent\u002F45566556\u002Fsub\u002Flive\u002Fzh\u003C\u002Fcode>\u003C\u002Fp>\u003Cp>Headers: \u003Ccode>'Package': '0145-3455-1298-2978-1100'\u003C\u002Fcode>\u003C\u002Fp>\u003Cp>响应包含有关一场特定比赛的数据，包括该比赛所有可用结果和赔率的信息。在特定比赛中，您可以获得该比赛的绝对所有结果和赔率。以下是响应对象中返回的关键字段。请注意，根据类型 \u003Cstrong>[KG]\u003C\u002Fstrong>，返回的数据会有所不同。这些现在会影响投注结果和赔率的分组。\u003C\u002Fp>\u003Cp>响应仅包含与比赛列表请求不同的那些字段。以下是它们的说明：\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cp>\u003Ccode>stat_list\u003C\u002Fcode> 一个包含实时统计数据的数组，例如角球、进攻、红黄牌、危险进攻和其他指标。\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Ccode>sub_games\u003C\u002Fcode> 附加投注盘口的标识符列表。例如，您可以仅请求下半场或角球的赔率和结果。\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Ccode>game_oc_list\u003C\u002Fcode> 该列表可以包含一个数组中的所有结果和赔率，也可以按类别进行分组，以便更容易地集成到您的系统中。\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>","{\n    \"status\": 1,\n    \"body\": {\n        \"game_oc_list\": [\n            {\n                \"group_id\": 1,\n                \"group_name\": \"1X2\",\n                \"columns\": 3,\n                \"oc_list\": [\n                    {\n                        \"oc_group_name\": \"1X2\",\n                        \"oc_name\": \"W1\",\n                        \"oc_rate\": 1.245,\n                        \"oc_size\": 0,\n                        \"oc_pointer\": \"563034215|1|1|0\",\n                        \"oc_block\": false\n                    },\n                    {\n                        \"oc_group_name\": \"1X2\",\n                        \"oc_name\": \"X\",\n                        \"oc_rate\": 5.48,\n                        \"oc_size\": 0,\n                        \"oc_pointer\": \"563034215|1|2|0\",\n                        \"oc_block\": false\n                    },\n                    {\n                        \"oc_group_name\": \"1X2\",\n                        \"oc_name\": \"W2\",\n                        \"oc_rate\": 7.97,\n                        \"oc_size\": 0,\n                        \"oc_pointer\": \"563034215|1|3|0\",\n                        \"oc_block\": false\n                    }\n                ]\n            },\n            {\n                \"group_id\": 2,\n                \"group_name\": \"Handicap\",\n                \"columns\": 2,\n                \"oc_list\": [\n                    {\n                        \"oc_group_name\": \"Handicap\",\n                        \"oc_name\": \"1 (-1.5)\",\n                        \"oc_rate\": 1.904,\n                        \"oc_size\": -1.5,\n                        \"oc_pointer\": \"563034215|2|7|-1.5\",\n                        \"oc_block\": false\n                    },\n                    {\n                        \"oc_group_name\": \"Handicap\",\n                        \"oc_name\": \"1 (0)\",\n                        \"oc_rate\": 1.06,\n                        \"oc_size\": 0,\n                        \"oc_pointer\": \"563034215|2|7|0\",\n                        \"oc_block\": false\n                    },\n                    {\n                        \"oc_group_name\": \"Handicap\",\n                        \"oc_name\": \"2 (0)\",\n                        \"oc_rate\": 6.02,\n                        \"oc_size\": 0,\n                        \"oc_pointer\": \"563034215|2|8|0\",\n                        \"oc_block\": false\n                    },\n                    {\n                        \"oc_group_name\": \"Handicap\",\n                        \"oc_name\": \"2 (+1.5)\",\n                        \"oc_rate\": 1.76,\n                        \"oc_size\": 1.5,\n                        \"oc_pointer\": \"563034215|2|8|1.5\",\n                        \"oc_block\": false\n                    }\n                ]\n            }\n        ],\n        \"stat_list\": [\n            {\n                \"id\": 45,\n                \"name\": \"Attacks\",\n                \"opp1\": \"22\",\n                \"opp2\": \"28\"\n            },\n            {\n                \"id\": 58,\n                \"name\": \"Dangerous attacks\",\n                \"opp1\": \"13\",\n                \"opp2\": \"25\"\n            },\n            {\n                \"id\": 29,\n                \"name\": \"Possession %\",\n                \"opp1\": \"45\",\n                \"opp2\": \"55\"\n            },\n            {\n                \"id\": 59,\n                \"name\": \"Shots on target\",\n                \"opp1\": \"3\",\n                \"opp2\": \"2\"\n            },\n            {\n                \"id\": 60,\n                \"name\": \"Shots off target\",\n                \"opp1\": \"2\",\n                \"opp2\": \"2\"\n            },\n            {\n                \"id\": 26,\n                \"name\": \"Yellow cards\",\n                \"opp1\": \"0\",\n                \"opp2\": \"0\"\n            },\n            {\n                \"id\": 70,\n                \"name\": \"Corner\",\n                \"opp1\": \"0\",\n                \"opp2\": \"3\"\n            },\n            {\n                \"id\": 71,\n                \"name\": \"Red card\",\n                \"opp1\": \"0\",\n                \"opp2\": \"0\"\n            },\n            {\n                \"id\": 72,\n                \"name\": \"Penalty\",\n                \"opp1\": \"0\",\n                \"opp2\": \"0\"\n            }\n        ],\n        \"sub_games\": [\n            {\n                \"game_id\": 563034216,\n                \"game_num\": 48560,\n                \"game_name\": \"1st half\"\n            },\n            {\n                \"game_id\": 563034217,\n                \"game_num\": 48561,\n                \"game_name\": \"2nd half\"\n            },\n            {\n                \"game_id\": 563034286,\n                \"game_num\": 42676,\n                \"game_name\": \"Result + Total\"\n            }\n        ]\n    }\n}","GET \u002Fv1\u002Fevent\u002F45566556\u002Fsub\u002Flive\u002Fen",{"id":102,"title":103,"html":104},"top","热门比赛","\u003Cp>发送此请求以获取热门比赛。该请求返回所有体育项目的所有热门比赛的列表。\u003C\u002Fp>\u003Ch3>请求示例\u003C\u002Fh3>\u003Cp>\u003Cstrong>Note:\u003C\u002Fstrong> 建议以至少 20 秒的间隔发送赔率线 (Line) 请求。实时 (Live) 请求 — 至少 5 秒。该间隔足以获取最新信息。\u003C\u002Fp>\u003Cp>\u003Cstrong>GET\u003C\u002Fstrong> &nbsp; 架构: \u003Ccode>[API-URL-LINE] \u002Fv1\u002F topmatches \u002F [TYPE] \u002F [LANG]\u003C\u002Fcode>\u003C\u002Fp>\u003Cp>请求: \u003Ccode>HTTPS:\u002F\u002Fexample-domain-demo.com\u002Fv1\u002Ftopmatches\u002Flive\u002Fzh\u003C\u002Fcode>\u003C\u002Fp>\u003Cp>Headers: \u003Ccode>'Package': '0145-3455-1298-2978-1100'\u003C\u002Fcode>\u003C\u002Fp>",{"id":106,"title":107,"html":108,"json":109,"jsonTitle":110},"search","比赛搜索","\u003Cp>如果您需要按球队搜索网站，可以使用搜索请求。\u003C\u002Fp>\u003Ch3>请求示例\u003C\u002Fh3>\u003Cp>\u003Cstrong>GET\u003C\u002Fstrong> &nbsp; 架构: \u003Ccode>[API-URL-LINE] \u002Fv1\u002F search \u002F [TYPE] \u002F [LANG] \u002F [COMAND-NAME]\u003C\u002Fcode>\u003C\u002Fp>\u003Cp>请求: \u003Ccode>HTTPS:\u002F\u002Fexample-domain-demo.com\u002Fv1\u002Fsearch\u002Flive\u002Fzh\u002Frealmadrid\u003C\u002Fcode>\u003C\u002Fp>\u003Cp>Headers: \u003Ccode>'Package': '0145-3455-1298-2978-1100'\u003C\u002Fcode>\u003C\u002Fp>\u003Cp>与我们的体育赔率线 API 集成可提供对体育、比赛、锦标赛和赔率的最新信息的访问。我们致力于通过提供详细的文档和请求示例，使集成过程尽可能简单和便捷。如果您有任何问题或需要帮助，我们的支持团队随时准备为您提供帮助。利用 API 的功能为您的业务创建有效的解决方案。\u003C\u002Fp>","{\n    \"status\": 1,\n    \"page\": \"\u002Fv1\u002Fevents\",\n    \"body\": [\n        {\n            \"game_id\": 563038643,\n            \"dtype\": \"live\",\n            \"opp1\": \"Real Madrid (Kimmich_8143)\",\n            \"opp2\": \"Bayern Munich (Mata_8254)\",\n            \"champname\": \"FIFA 24. Cyber League\",\n            \"sportname\": \"Football\",\n            \"gamestart\": 1707871900\n        },\n        {\n            \"game_id\": 563043348,\n            \"dtype\": \"live\",\n            \"opp1\": \"Lille OSC U19\",\n            \"opp2\": \"Real Madrid U19\",\n            \"champname\": \"UEFA Youth League\",\n            \"sportname\": \"Football\",\n            \"gamestart\": 1707874000\n        },\n        {\n            \"game_id\": 563046811,\n            \"dtype\": \"live\",\n            \"opp1\": \"Real Madrid (Mevis)\",\n            \"opp2\": \"Chelsea (Mick)\",\n            \"champname\": \"FIFA 23. Volta daily league\",\n            \"sportname\": \"Football\",\n            \"gamestart\": 1707874485\n        },\n        {\n            \"game_id\": 563043227,\n            \"dtype\": \"live\",\n            \"opp1\": \"Real Madrid\",\n            \"opp2\": \"Bayern\",\n            \"champname\": \"FIFA18. Penalty\",\n            \"sportname\": \"FIFA\",\n            \"gamestart\": 1707874900\n        }\n    ]\n}","GET \u002Fv1\u002Fsearch\u002Flive\u002Fen\u002Frealmadrid",{"title":112,"image":113,"items":116},"想通过 API 集成其他产品吗？",{"src":114,"alt":115},"\u002Fassets\u002Fimg\u002Fnormal\u002Fchoose_4.jpg","Choose",[117,120,123],{"label":118,"href":119},"Match Results API","\u002Fzh\u002Fsport-rezult-api.html",{"label":121,"href":122},"Outcomes & Odds API","\u002Fzh\u002Fsport-events-api.html",{"label":124,"href":125},"Bets & Coupons docs","\u002Fzh\u002Fdoc-sport-events-api.html",{},"doc-sport-line-api.html","zh\u002Fdoc-sport-line-api","e2O8d6mFZf5sL_R1prQ7E12BTN9D92i0B4PA5ATbBGY"]