小编Kri*_*ris的帖子

UrlFetch的参数无效

我试图通过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":"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);  
Run Code Online (Sandbox Code Playgroud)

我试过encodeURIComponent,但它不起作用 - 可能是我做错了.有什么建议可以解决这个问题吗?
谢谢.

urlfetch google-apps-script

7
推荐指数
2
解决办法
4238
查看次数

标签 统计

google-apps-script ×1

urlfetch ×1