使用QBO V3 API並試圖查詢名稱中帶有撇號的客戶,但我無法弄清楚如何正確引用名稱。如何在查詢過濾器中轉義單引號
我已經使用API瀏覽器,當我輸入一個查詢是這樣的:
select * from customer where displayname like '%O\'Halloran'
然後API資源管理工作,並表示請求URI是真的:
https://qb.sbfinance.intuit.com/v3/company/1002341430/query?query=select * from customer where displayname like '%25O%5C'Halloran'
公告在我的查詢幾件事情:
- 我必須使用單引號周圍t他值
- 我必須自己逃避單引號。
但是,然後注意API Explorer給我回來的URI:它保留單引號封裝器字符串,但不會在值內部轉義單引號。
如果我轉身使用API Explorer正在使用的確切請求URI - 它不起作用。我收到一個查詢過濾器異常。很顯然,API Explorer向我展示的不是真正的查詢。
由於這些都沒有記錄,我仍然試圖反向工程什麼是咒語,但我無法確定它。我已經看過PHP SDK,但是它沒有在那裏提到,他們認爲調用者(像我們)會知道自己該做什麼。
:您可以請看看這個。我正在使用.net開發包。 http://stackoverflow.com/questions/22263206/quickbooks-api-v3-filters-quotation – user3277522