我正在使用freebase查询来获取一些信息。
JSON mqlJsonResult = freebase.mqlread(this.query,this.envelope,null);
return mqlJsonResult;
其中:
我在这里检查了查询: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;
答案 0 :(得分:1)
你没有提供太多的上下文(特别是你正在使用的客户端库),但是我会想出你正在使用仍在尝试使用已退役的客户端库API终端并被谷歌古怪的重定向到HTML页面而不是返回HTML状态Gone或合理的JSON错误。
答案 1 :(得分:0)
我知道问题:Freebase已经出售给Google,因此访问数据的功能已经改变。
我会尝试更改数据库。
谢谢! :)