查询转场结果
const r = await mn.api('/writing/transition-result', {
method: 'POST',
body: { requestId }
});
if (r.error) mn.log(r.error.code);{
"schemaVersion": 1,
"bridgeApiVersion": "0.91",
"requestId": "9F8E7D6C-5B4A-4938-8271-6F5E4D3C2B1A",
"state": "pending",
"settled": false,
"outcome": "accepted",
"ready": false,
"canSwitch": false,
"scope": "current-window"
}{
"error": {
"code": "NOT_FOUND",
"message": "找不到目标对象。"
}
}手写会话
查询作答转场结果
用发起转场时的 requestId 查询结果。查不到记录时不代表转场没有发生,只说明本进程没有这笔记录。
POST
/
writing
/
transition-result
查询转场结果
const r = await mn.api('/writing/transition-result', {
method: 'POST',
body: { requestId }
});
if (r.error) mn.log(r.error.code);{
"schemaVersion": 1,
"bridgeApiVersion": "0.91",
"requestId": "9F8E7D6C-5B4A-4938-8271-6F5E4D3C2B1A",
"state": "pending",
"settled": false,
"outcome": "accepted",
"ready": false,
"canSwitch": false,
"scope": "current-window"
}{
"error": {
"code": "NOT_FOUND",
"message": "找不到目标对象。"
}
}响应
转场结果。可能还有未列出的字段。
作答转场结果。看 settled、outcome、ready 与 canSwitch,不要只看 HTTP 状态码。