Skip to content

get_pet_pk_status ​

API 开源贡献者:星空花海

查询指定 PK:请求成功且 body 为空表示已完成,body 非空表示进行中;任务无效等错误直接返回。

  • action:get_pet_pk_status
  • 支持协议:Android。
  • 调用方式:普通插件 API;仅接受对象参数。

调用方式 ​

js
const result = await api.get_pet_pk_status({
  "self_id": 123456,
  "client_type": "android",
  "pet_id": "MTIzNDU2LXBldA==",
  "story_id": "6900_example"
})

参数 ​

参数类型必填说明
self_idnumber是在线机器人 QQ 号
client_typestring是当前实现支持 android;须使用 Android 账号
pet_idstring是宠物 ID,须按接口说明区分本人或目标;不能用 QQ 号代替
story_idstring是状态接口返回的当前任务 ID;必须与目标活动类型匹配

返回值 ​

返回 pet_id、story_id、raw_body_hex、status_known、finished。

  • 请求成功且 OIDB 业务 body 为空:status_known=true、finished=true,PK 已完成。
  • 请求成功且 body 非空:status_known=true、finished=false,PK 进行中。
  • 999 / story detail not exist 表示任务不存在或无效;其他服务端错误、超时和无效响应同样返回错误,不判定为完成。

本接口只查询状态,不会发起结算;需要结算时由调用方调用 settle_pet_pk。

参数或业务错误会使调用失败。写入请求结果未知时,请先读取当前状态确认,勿直接重复提交。

萌卡 · 自托管 QQ 机器人框架