传递对 XBMC json-rpc 的引用以稍后确定答案



我正在使用带有websockets的XBMC json-rpc。当我像"method":"Playlist.OnClear"一样发送 json 请求时,我得到的响应{"id":1,"jsonrpc":"2.0","result":"OK"}.

因此,如果我发送多个请求,

我将收到多个响应,并且我将无法识别哪个响应引用哪个请求。是否可以传递一些额外的数据来请求,以便将其添加到响应中(如 jquery ajax 调用中的context)?

我不知道它是否与XBMC或json-rpc有关。

也许这个问题没有得到回答,因为它有点不准确。

首先,没有方法"Playlist.OnClear,而是Playlist.OnClear只是来自媒体播放器的非请求通知,表明播放列表已被清除。现在,播放列表可能会由于您提出的另一个请求而直接清除,例如Playlist.Clear,这确实是一种方法。

因此,当您发送有效的 json 数据包时

{"jsonrpc":"2.0","method":"Playlist.Clear","params":{"playlistid":0},"id":10101}

您可以使用"id"键向请求添加一个id,猜猜怎么着,并且将从媒体播放器返回相同的id。

{"id":10101,"jsonrpc":"2.0","result":"OK"}

此外,可以编写配对的基于 Web 的请求/响应代码,但考虑到上述情况,这甚至没有必要......

相关内容

  • 没有找到相关文章

最新更新