2017-04-23 114 views
2

我正在发送用于执行文本搜索的$ q参数,使用LIKE进行如下操作。 但我在json响应中出错。LIKE查询不起作用Metamug

<Query when="$type eq 'search'"> 
    SELECT name, rating FROM movie 
    WHERE name LIKE '%$q%' 
</Query> 

我的API调用看起来是这样的:

https://api.metamug.com/appt/v1.0/movie?type=search&q=et

回答

1

不能封闭%符号之间的$q可变模必须是你q参数的值,你的请求过程中的一部分。
所以你的XML代码必须是这样的

<Query when="$type eq 'search'"> 
    SELECT name, rating FROM movie 
    WHERE name LIKE $q 
</Query> 

现在同时发出请求编码的模(%)符号让你的请求将看起来像这样

https://api.metamug.com/appt/v1.0/movie?type=serach&q=%25et%25

PS: % ==encoded==> %25