我試圖通過Google Apps腳本運行MongoLab(基於REST的MongoDB訪問)查詢。從記錄器生成的URL如下所示
https://api.mongolab.com/api/1/databases/abcd/collections/efgh?apiKey=XXXXXXXXXXXXXXXX&q= {「created_on」:{「$ gte」:「Thu Dec 06 00:00:00 PST 2012」,「$ lt」:「Dec Dec 06 23:59: 59 PST 2012「}}
當我在瀏覽器中輸入它時,它可以正常工作並獲得我期待的回覆。但是,通過UrlFetchApp運行它會出現「無效參數」錯誤。我看到有幾個帖子沿着相同的路線,但沒有找到適合我的答案。 Javascript代碼如下UrlFetch的無效參數
//start and end are JS date objects
var query = { created_on : {'$gte': start, '$lt' : end} };
var url = MONGO_LAB_URLS.MAIN + "&q=" + Utilities.jsonStringify(query);
Logger.log("Query URL : " + url);
var response = UrlFetchApp.fetch(url);
我試過encodeURIComponent,但它沒有工作 - 可能是我做的不正確。有什麼建議可以解決這個問題?
謝謝。
這工作。謝謝你的幫助Waqar。 – Kris