【发布时间】:2014-01-20 17:05:31
【问题描述】:
我试图寻找问题的答案,但解决方案似乎已经过时......
我想在 MQL 中通过 Java api 使用光标,但我尝试了很多组合,但没有任何效果。此外,我尝试使用在线查询编辑器,并且有几个猜测没有任何效果。这是我的代码:
String query = "[{\"id\":null," +
"\"name\":null," +
"\"type\":\"/music/artist\"," +
"\"limit\":10"+
"}]";
HttpTransport httpTransport = new NetHttpTransport();
HttpRequestFactory requestFactory = httpTransport.createRequestFactory();
GenericUrl url = new GenericUrl("https://www.googleapis.com/freebase/v1/mqlread");
url.put("query", query);
url.put("key", properties.get("API_KEY"));
url.put("cursor",true); //tried ".put("cursor",true), ("cursor",null) neither worked
HttpRequest request = requestFactory.buildGetRequest(url);
HttpResponse httpResponse = interrupter.executeQuery(request);
....
在这里使用在线查询编辑器:http://www.freebase.com/query 我尝试了以下查询: { “光标”:真, “询问”: { “类型”:“/音乐/艺术家”, "name":"警察", “专辑”:[] } }
{
"cursor":null,
"query": {
"type":"/music/artist",
"name":"The Police",
"album":[]
}
}
但两者都给我这个错误:
"{ “错误”:[{ “域”:“全球”, “原因”:“无效”, "message": "键光标是保留字" }], “代码”:400, "message": "键光标是保留字" }"
非常感谢任何建议!
【问题讨论】:
标签: freebase