Google Apps Scriptを介して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 ":" Thu Dec 06 23:59:59 PST 2012 "}}
ブラウザにこれを入力すると、機能し、探している応答が返されます。ただし、UrlFetchAppを介して実行すると、「無効な引数」エラーが発生します。同じ行に沿っていくつかの投稿があるようですが、私に役立つ答えが見つかりませんでした。Javascriptコードは次のとおりです
//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を試しましたが、機能しませんでした。間違って実行していた可能性があります。この問題をどのように克服できるかについての提案はありますか?
ありがとう。