访问http://z.cn/api/v1/theme?ids=1,2,3时出错
来源:8-12 Theme接口验证与重构
慕侠5381590
2017-06-15
浏览器返回的时
{
"msg": {
"ids": "ids参数必须是以逗号分隔的多个正整数"
},
"error_code": 10000,
"request_url": "/api/v1/theme?ids=1,2,3"
}
正确返回应该是success不知道哪里出错了,怎么也找不到哪里出错了
7回答
-
先天性小白
2018-08-31
请问解决了吗?我也遇到了同样的问题。。。。
212019-08-19 -
慕勒7317787
2018-05-12
请问解决了吗?我也遇到了同样的问题
20 -
干翻地球
2018-11-08
代码都不贴出来,鬼知道哪里错了
00 -
qq_W_303
2018-07-03
仔细看代码有没有写错 改调用的方法什么的有没有缺少 在没有的话再看下老师的视频 一般解决流程是这样
00 -
慕斯卡5217137
2018-06-25
我也遇到了相同的问题,大约找了四五个小时,找的我都想要放弃了,就在最后一刻,我还是放弃了。。。
but,两天之后,我想,还是去看看到底错哪了吧,发现【多了一个空格】即为在验证规则的时候,使用了这样的错误写法
protected $rule = [
'ids' => 'require | checkIDs'
];而正确的写法应该是:
protected $rule = [
'ids' => 'require|checkIDs'
];注意的地方:在定义验证的规则rule的时候,不能有空格
00 -
慕丝2288234
2018-05-03
checkIDs 函数里的 if ($this->isPositiveInteger($id)){} 判断, 在$this->is.... 前面加个! 。。可能还有别的问题, 不管你的 ids=是否是错误的, 只要你有值, 都会刷出数据(默认正确);
00 -
runzx
2017-06-15
只会2种情况:
你的传参有问题, ids就没传过来。 检查PATHINFO设置
app\api\validate\IDCollection 里 checkIDs方法不存在或打字字符了。
022017-06-15
相似问题