Zum Hauptinhalt springen

Anfrage erstellen und abwarten (LCC.assist.request)

Deklaration​

result, err, task = LCC.assist.request(options)

Parameter​

Rückgabewerte​

  • result
    Tabelle oder nil. Übermitteltes Ergebnisobjekt bei Erfolg.
  • err
    String oder nil; Fehlergrund, etwa "cancelled", "expired" oder "timeout".
  • task
    Tabelle oder nil. Der letzte Aufgabenstatus.

Hinweise​

request() ruft LCC.assist.create(options) zum Erstellen der Anfrage auf und anschließend LCC.assist.wait(task.id, options.timeout, options.pollIntervalMs), um bis zum Ergebnis zu warten.
Verwenden Sie in den meisten Skripten bevorzugt ask_text(), pick_point() oder request_control(), da diese den Anfragetyp automatisch setzen.
Bei einem Timeout während des Wartens bricht das SDK die Anfrage ab und gibt nil, "timeout", task zurück.

Beispiel​

local result, err, task = LCC.assist.request({
type = "control",
title = "人工处理验证",
text = "请远控完成当前验证后点击完成",
timeout = 300,
})

if not result then
nLog("辅助请求未完成", err, task and task.status)
end