Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/algorithm/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Json 如何为moodle中的嵌套webservice创建正确的返回函数_Json_Web Services_Moodle - Fatal编程技术网

Json 如何为moodle中的嵌套webservice创建正确的返回函数

Json 如何为moodle中的嵌套webservice创建正确的返回函数,json,web-services,moodle,Json,Web Services,Moodle,我正试图在我的moodle Web服务中构建正确的响应函数。 我打印了json响应的php结构: [ { “姓名”:“测验”, “id”:“1”, “主题”:“绿色”, “测验”:[ { “类型”:“单一选择项”, “问题”:“问题示例1?”, “选择”:[ “答案1”, “回答2”, “回答3”, “回答4” ], “答复”:“1” }, { “类型”:“单一选择项”, “问题”:“问题示例1””, “选择”:[ “答案1”, “回答2”, “回答3”, “回答4” ], “答复”:“2”

我正试图在我的moodle Web服务中构建正确的响应函数。 我打印了json响应的php结构:

[
{
“姓名”:“测验”,
“id”:“1”,
“主题”:“绿色”,
“测验”:[
{
“类型”:“单一选择项”,
“问题”:“问题示例1?”,
“选择”:[
“答案1
”, “回答2
”, “回答3
”, “回答4
” ], “答复”:“1” }, { “类型”:“单一选择项”, “问题”:“问题示例1”
”, “选择”:[ “答案1
”, “回答2
”, “回答3
”, “回答4
” ], “答复”:“2” } ] } ]
我刚发现问题!! 返回函数是正确的,但我收到了异常,因为结构中的一些文本包含HTML标记,如和转义字符,它们破坏了返回函数的组合。
最后,我用这个PARAM_RAW代替PARAM_文本,它就像一个符咒

引发了什么异常?{“异常”:“无效的\u响应\u异常”,“错误代码”:“无效的响应”,“消息”:“检测到无效的响应值”}非常感谢-您的修复对我也很有效。我得到了课程摘要字段,里面有html。我把我的参数类型改为PARAM_RAW,它成功了。耶!!!