Bbili-open-mcpMCP
★

订单号查询订单信息

POST#112api COURSE_ORDER_DATA
https://member.bilibili.com/arcopen/fn/common/by_orderno_for_course_order

开放能力 / 课堂业务 / 接口

通过购课订单号查询课堂购课的订单信息

body 参数

名称类型必填说明
order_nostring是购课订单号
up_open_idstring是购课订单对应的up主的open_id

响应字段

名称类型必填说明
codeint64否响应状态码
dataobject[]否订单数据列表
biz_typestring否订单类型
channelstring否支付渠道
channel_feestring否预估渠道费
ctimestring否创建时间
order_nostring否订单号
pay_cashier_amountstring否现金支付金额
pay_default_bp_amountstring否非iOS充值B币
pay_ios_bp_amountstring否iOS充值B币
product_idint32否课程ID/套餐ID
product_typestring否产品类型
real_pricestring否用户支付金额
refund_cashier_amountstring否退款现金金额
refund_ctimestring否退款发起时间
refund_default_bp_amount falsestring否退款非iOS充值B币
refund_ios_bp_amountstring否退款iOS充值B币
refund_pricestring否退款金额(元)
refund_success_timestring否退款完成时间
statusstring否订单状态
success_timestring否支付成功时间
titlestring否课程名称/套餐名称
messagestring否响应消息
request_idstring否请求ID
ttlint32否缓存时间

调用方式

javascript
// 让 AI 直接调(需要开放平台凭据)
bili_api_call { "ref": "112", "query": {…}, "body": {…} }

// 只看将要发出的请求(不需要凭据)
bili_api_call { "ref": "112", "dryRun": true }

// 生成完整调用代码
bili_codegen { "ref": "112", "lang": "python" }

官方请求示例

bash
curl -X POST "https://member.bilibili.com/arcopen/fn/common/by_orderno_for_course_order"
-H "x-bili-timestamp: 1755158911"
-H "x-bili-signature-method: HMAC-SHA256"
-H "x-bili-signature-nonce: 6003f29e-653f-4f1a-8ffa-839b36b9c83d"
-H "x-bili-accesskeyid: e936bd8150844f53"
-H "x-bili-signature-version: 2.0"
-H "x-bili-content-md5: d5d917d85c8e9e44fa0bf46eec1f7d19"
-H "Authorization: 5dc43ef61f5e66bd3bb23fea123547897d576723f668448e2efed68e0712baac"
-H "Accept: application/json"
-H "Content-Type: application/json"
-H "access-token: c83196401fe5002e308c02ba8e873481"
-d "{"order_no":"20251104113700025","up_open_id":"40732a9cc9d8418fb96a9046924ffd59"}"

原始文档:112_订单号查询订单信息.md(4038 字节)。用 bili_docs_get { "ref": "112" } 读全文,或用 bili_api_spec { "ref": "112" } 取结构化规格。