2017-04-23 89 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