- PGOpenAPI简介
- 接口分级说明
- 请求测试
- 签名认证
- OpenAPI
- 邮局
- 对象存储
- 点鸭赛事
- 转发代理
- PG登录
- 点鸭数据表
- OpenSDK
[2]获取题目数据
POST
contest/get_questions
赛事
最后修改时间:2024-02-20 05:13:02
责任人:冷鱼闲风
【[2]个人级别】#
该响应数据适用于layui表格。
请求参数
Query 参数
id
string
赛事ID
示例值:
1705329025
Header 参数
X-Pgaot-Token
string
用户PGToken
示例值:
eyJ1aWQiOiIxMDAwMSIsIm5pY2tuYW1lIjoiXHU1MWI3XHU5YzdjXHU0ZTBlXHU3MGVkXHU3MzJiIiwiYXZhdGFyIjoiaHR0cHM6XC9cL3ExLnFsb2dvLmNuXC9nP2I9cXEmbms9Mjk5MTg4MzI4MCZzPTY0MCZ1PTEiLCJiY21pZCI6Ijg0MzgxOCIsImRhb2lkIjoiODMzNTQiLCJlbWFpbCI6IjI5OTE4ODMyODBAcXEuY29tIiwiaWF0IjoxNzA4MzExNjQwLCJleHAiOjE3MDk1MjEyNDAsInRva2VuIjoiMDY2MzJjOThmZGFlMDFmZWEzYTU0YTQwMGFkMmNiMDUiLCJqdGkiOiJjdk9Fd20zSGNYUzJzQXdqODlIbnVuK21KeFpOcSt1TU96YXFoTmJDYmJFXC9iSlZDcDd1U1Noc05XQXFpdVJXQUgwWFVPVURoTXExTlA2RVpaREtxY2hzUk1uWlhNTDFzdHV5UHo0ak53cGd0T2RiOVFwUFlBZ3FYNEVkZ2s4XC9MTzZEaERORzNBUm1vYnd6M2U0OTZORDVWeG5hME02OVdPeml0Sk5ReWtjM0tGR29UZVFZZStYcFY3UE5ydldoeFRxdzZuZEFLcUY1TGtyRnU0aytPMjJ6NXIyUG1xN0VFcUc4TTkzdVBlalFXV1JxRzNMZlwvN3cwU0JmZEdKaU9CY3g0c2Y2Z1NpRkdzdExSeFRCa2YzQ2pWdW85ZlJISWVPbVpjNCtjSGRNK0pHMFwvU3IxWThJWHNjUHNIOWJYWjNWMnB4XC9XejhmbWh2eGZCVnRFNkVRMk9qUVR3SEdQajlvZnY3TFhsUWN4RFwvVXZhREJFZWhmT01lMEo5U2VwaElSZ0pNNFp0ZjRGMVlQRTg5NkJmdE9GK0xyXC9hd3RVbE8ifQ==
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api.pgaot.com/contest/get_questions?id=1705329025' \
--header 'X-Pgaot-Token: eyJ1aWQiOiIxMDAwMSIsIm5pY2tuYW1lIjoiXHU1MWI3XHU5YzdjXHU0ZTBlXHU3MGVkXHU3MzJiIiwiYXZhdGFyIjoiaHR0cHM6XC9cL3ExLnFsb2dvLmNuXC9nP2I9cXEmbms9Mjk5MTg4MzI4MCZzPTY0MCZ1PTEiLCJiY21pZCI6Ijg0MzgxOCIsImRhb2lkIjoiODMzNTQiLCJlbWFpbCI6IjI5OTE4ODMyODBAcXEuY29tIiwiaWF0IjoxNzA4MzExNjQwLCJleHAiOjE3MDk1MjEyNDAsInRva2VuIjoiMDY2MzJjOThmZGFlMDFmZWEzYTU0YTQwMGFkMmNiMDUiLCJqdGkiOiJjdk9Fd20zSGNYUzJzQXdqODlIbnVuK21KeFpOcSt1TU96YXFoTmJDYmJFXC9iSlZDcDd1U1Noc05XQXFpdVJXQUgwWFVPVURoTXExTlA2RVpaREtxY2hzUk1uWlhNTDFzdHV5UHo0ak53cGd0T2RiOVFwUFlBZ3FYNEVkZ2s4XC9MTzZEaERORzNBUm1vYnd6M2U0OTZORDVWeG5hME02OVdPeml0Sk5ReWtjM0tGR29UZVFZZStYcFY3UE5ydldoeFRxdzZuZEFLcUY1TGtyRnU0aytPMjJ6NXIyUG1xN0VFcUc4TTkzdVBlalFXV1JxRzNMZlwvN3cwU0JmZEdKaU9CY3g0c2Y2Z1NpRkdzdExSeFRCa2YzQ2pWdW85ZlJISWVPbVpjNCtjSGRNK0pHMFwvU3IxWThJWHNjUHNIOWJYWjNWMnB4XC9XejhmbWh2eGZCVnRFNkVRMk9qUVR3SEdQajlvZnY3TFhsUWN4RFwvVXZhREJFZWhmT01lMEo5U2VwaElSZ0pNNFp0ZjRGMVlQRTg5NkJmdE9GK0xyXC9hd3RVbE8ifQ=='
返回响应
🟢200成功
application/json
Body
code
integer
必需
msg
string
必需
count
integer
必需
data
array [object {7}]
必需
type
string
必需
title
string
必需
issue
string
必需
scores
string
必需
answer
string
必需
times
string
必需
id
string
必需
示例
{
"code": 0,
"msg": "赛事试题信息请求查询成功",
"count": 10,
"data": [
{
"type": "文本题",
"title": "考前须知:1.请认真作答试卷;2.考试过程中请勿切屏,切屏一次<扣除5分>,若因不可抗力因素切屏,请点击<试卷反馈>按钮和监考员说明情况后,可酌情减免扣分分数;3.请在考试结束后将操作题代码改为*.txt格式的文档,并上传至平台4.本次赛事解释权归<@我就是小柠檬>所有.",
"issue": "0",
"scores": "0",
"answer": "0",
"times": "1703083634",
"id": "e1171f24083281da346df430bb59208f"
},
{
"type": "单选题",
"title": "第一部分:单选题(每题3分,共分)1.输入下面这些代码后会输出什么呢?console.clear()\n\nlet a = 2\nlet b = 3\nlet c = 5\n\nconsole.log(a+c*b)",
"issue": "21\n25\n17\n10",
"scores": "3",
"answer": "17",
"times": "1703086851",
"id": "d9918715df987eb1addc73a4ce34b4ac"
},
{
"type": "单选题",
"title": "2.输入下面这些代码后会返回什么呢?console.clear()\n\nfunction add(a, b, c) {\n return a * b+ b * c\n}\nadd(4,5,6)",
"issue": "15\n50\n26\n-7",
"scores": "3",
"answer": "50",
"times": "1703087376",
"id": "5a8edc7f68b10bb3fd53a62ed3902088"
},
{
"type": "单选题",
"title": "3.在输入下面的代码后,控制台会输出什么?Number(123457)",
"issue": "1234567\n(1234567)\n'1234567'\n\"1234567\"",
"scores": "3",
"answer": "1234567",
"times": "1703087822",
"id": "e0c46154a5f8432fdfbf4c909f8c742b"
},
{
"type": "单选题",
"title": "【情景题】4.马小虎在写代码时遇到了一个BUG,他反复检查都觉得代码没问题,请你帮帮他(代码报错见图1.1)图1.1",
"issue": "该变量已经被定义\n该变量未被定义\n神岛特性bug,需要寻求官方帮助",
"scores": "3",
"answer": "该变量未被定义",
"times": "1703344272",
"id": "6454ceb2cf18736e1a9adecc708084f8"
},
{
"type": "单选题",
"title": "5.下面几行代码中,得到false的有几个?(1)true && false\n(2)true || true\n(3)!false\n(4)1 >= 2\n(5)3 < 1\n(6)8 != 8\n(7)5 == 5\n(8)2 > 1",
"issue": "0个\n1个\n2个\n3个\n4个\n5个\n6个\n7个\n8个",
"scores": "3",
"answer": "4个",
"times": "1703344984",
"id": "a0c2b741b90cbd4db5c6aed08b80506b"
},
{
"type": "填空题",
"title": "6.在程序中输入以下代码,世界广播会广播什么?let bianliang = ['小冰','马小虎','小明','1','2','3','4','5']\r\n\r\nworld.say(`${bianliang[0]}${bianliang[3]}${bianliang[2]}${bianliang[7]}`)",
"issue": "",
"scores": "5",
"answer": "小冰1小明5",
"times": "1703345269",
"id": "03e5d69c83b4a609996eca49a6535d74"
},
{
"type": "填空题",
"title": "7.在以下几行代码中,输出为9的有几个?(1)Math.max(1,2,3,4,5,6,7,8,9,0)\n(2)Math.min(2,3,4,5,6,7,8,9,0,1)\n(3)Math.round(8.5012345678)\n(4)Math.abs(-9)\n(5)Math.pow(3,2)\n\r",
"issue": "请填纯数字,比如答案是1个就填1,以此类推",
"scores": "5",
"answer": "4",
"times": "1703346130",
"id": "37394136790a912561a94b30c565c2df"
},
{
"type": "填空题",
"title": "8.下面的几行代码是从API里摘抄出来的一个计时器,请问这个计时器是计时几毫秒的计时器?function startTimer(){\n const start = new Date().getTime()\n const step = 1000 * 1\n const end = 1000 * 5\n world.say('======开始计时======');\n const interval = setInterval(()=> {\n const current = new Date().getTime()\n const duration = current - start\n if (duration > end) {\n world.say('======计时结束======');\n clearInterval(interval);\n return;\n }\n world.say(`计时 ${Math.round(duration/1000)} 秒`); \n }, step);\n}\n\nstartTimer()",
"issue": "纯数字",
"scores": "5",
"answer": "5000",
"times": "1703346875",
"id": "bbe7c738936cf869c01e6275550dd35a"
},
{
"type": "操作题",
"title": "代码要求:1,代码在10行以上,不可以用注释凑行数;2.写一个用对话框显示公告的代码,要求与某个模型互动,即可弹出窗口;3.可以适当的在每一行代码后面添加注释【加分项】;4.请在写完代码将代码提交至平台;5.若无法提交至平台,请将代码复制,私发给作者<QQ:2295044768>",
"issue": "18",
"scores": "20",
"answer": "",
"times": "1703347012",
"id": "98f8e1cf195c357f1142b5257220803b"
}
]
}