我正在使用meteor中的一些API,我正在尝试使用HTTP包来访问它。他们给出的示例将请求格式化为如下的Curl命令:
System.Exception System.OutOfMemoryException.
如何将其转换为HTTP.call()?我是否使用文档中列出的数据参数? PARAMS?内容?到目前为止我尝试的变化还没有奏效。
答案 0 :(得分:0)
这是等效的。它在javascript中有点漂亮。
服务器端代码:
var result = HTTP.post("https://api.locu.com/v2/venue/search", {
data: {
"fields": ["name", "menu_items", "location", "categories", "description"],
"menu_item_queries": [{
"price": {
"$ge": 15
},
"name": "steak"
}],
"venue_queries": [{
"location": {
"locality": "San Francisco"
}
}],
"api_key": "YOUR_API_KEY"
}
});
console.log(result.data); //
console.log(result.content); //.data is better if the output is in json
如果您使用客户端代码,由于API密钥不建议您使用,您将不得不使用回调。