Skip to content

购买宠物洗护用品

API 开源贡献者:星空花海

购买数量 count 大于 0 即提交商城订单,不预查目录或校验目录数量上下限、步进。业务 result 和 order_id 按响应返回,由调用方判断购买结果。

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

请求参数

参数类型必填说明
self_idnumber在线机器人 QQ 号
client_typestring当前实现支持 android;须使用 Android 账号
pet_idstring宠物 ID,须按接口说明区分本人或目标;不能用 QQ 号代替
item_idstring洗护目录返回的用品 ID,使用数字字符串,例如 "1";框架按商城整数类型编码
countnumber购买数量,大于 0;不校验目录上下限或步进

调用示例

js
const result = await api.buy_pet_bath_item({
  "self_id": 123456,
  "client_type": "android",
  "pet_id": "MTIzNDU2LXBldA==",
  "item_id": "1",
  "count": 1
})

返回结果

字段类型说明
resultnumber商城业务结果码,按响应返回;不限定为 0 或 1,不由框架判定业务成功
order_idstring商城返回的订单号,允许为空,不修改原始文本
submittedbooleantrue 仅表示请求已提交并收到可解析的 OIDB 成功响应,不代表购买成功
effect_verifiedbooleanfalse,框架未核验库存或购买效果

protobuf 省略 resultorder_id 时分别返回默认值 0""。非零业务 result、空订单号均不再使调用报错;插件自行解释业务结果。

参数错误、网络错误、无效响应或 OIDB 外层非零错误码仍使调用失败。action_result.ok=true 不代表购买业务成功;结果不确定时由调用方查询库存确认,不自动重试购买。

商城下单的商品编号在 OIDB 内层使用整数(varint);SDK 与调试请求仍传 item_id: "1" 这样的数字字符串。count 仅校验大于 0,不预查目录上下限或步进。OIDB 外层错误(如 1000316)保持报错;业务 result 不转成异常。不会自动重试购买。

萌卡 NT · 连接想法,也连接你我。