我想使用网络电话。我有以下问题:
如何知道 WEBCALL 以成功还是失败结束?
谢谢你的帮助!
您无法从 WEBCALL 中获取结果,这是已打开问题的主题 ( https://github.com/senx/warp10-platform/issues/697 )。
总结问题讨论,WEBCALL 是异步的,在分布式设置的情况下,查询可能由另一台服务器完成。因此,这使取回结果的过程变得非常复杂,其中包括请求的潜在失败。
如果您不介意执行同步请求并且仅限于 GET,则可以使用 URLFETCH ( https://www.warp10.io/content/03_Documentation/07_Extending_Warp_10/10_Native_Extensions/07_URLFETCH_Extension )。这是有关如何使用它的快速示例:
'YOUR_READ_TOKEN' AUTHENTICATE
'https://postman-echo.com/get?foo1=bar1&foo2=bar2'
{ 'custom-header' 'some value' }
URLFETCH
0 GET // Result from the only request
'result' STORE
// Decode the payload
$result 3 GET
B64-> 'UTF-8' BYTES-> JSON->
'json_payload' STORE
// Update result with decoded payload
$result $json_payload 3 SET