问题描述
我正在尝试从我的limesurvey 中获取数据,但想知道为什么在 API 请求中我需要将 id: 1
作为第三个主体参数传递。
{method:'get_session_key',params:['myusername','mypassword'],id:1}
如果我省略id
或传递id:0
,我会得到一个空字符串的响应数据。我可以在那里输入任何正整数和负整数,但我不知道为什么需要它。
我正在按照 RemoteControl 2 API 上的说明进行操作
解决方法
这是请求 ID。
在 jsonRPCClient(LS 之外的组件)代码中,它固定为 1。 我认为使用通知是标准的一部分,LS API 上没有使用通知。
所以,只需将其固定为 1 :)