freebase mqlread查询异常

时间:2013-05-31 19:02:19

标签: java netbeans freebase

我正在使用freebase查询来获取一些信息。

    JSON mqlJsonResult = freebase.mqlread(this.query,this.envelope,null);
    return mqlJsonResult;

其中:

  • this.query =“{”return“:”count“,”name~ =“:” BARCELONA “,”type“:”/ travel / travel_destination“}”
  • this.envelope =“{}”

我在这里检查了查询:http://www.freebase.com/query,结果为1。

但在我的应用中,我遇到了这个例外:

com.freebase.api.FreebaseException: Unexpected character (<) at position 3.

我不知道如何继续。

谢谢! :)

编辑:我使用netbeans IDE 7.1.2和Tomcat作为网络服务器和以下库:

import java.util.ArrayList;
import java.util.List;

import org.apache.commons.httpclient.HttpClient;
import org.apache.commons.httpclient.methods.GetMethod;

import com.freebase.api.Freebase;
import com.freebase.json.JSON;
import com.uem.gsi.tmt.util.Constants;

import static com.freebase.json.JSON.o;
import static com.freebase.json.JSON.a;

2 个答案:

答案 0 :(得分:1)

你没有提供太多的上下文(特别是你正在使用的客户端库),但是我会想出你正在使用仍在尝试使用已退役的客户端库API终端并被谷歌古怪的重定向到HTML页面而不是返回HTML状态Gone或合理的JSON错误。

答案 1 :(得分:0)

我知道问题:Freebase已经出售给Google,因此访问数据的功能已经改变。

我会尝试更改数据库。

谢谢! :)