我不熟悉freebase。可能是一个简单的答案,但我似乎无法理解FreebaseAPI。我尝试使用命令queryResult = freebase.mqlread(queryFB);
运行一个简单的查询,得到以下错误。我还没有登录到API。我创建了一个帐户,这是一个谷歌帐户。我的问题是,当我调用freebase.login(username,password);
时,我使用什么?谷歌账户详情?我也附上我的疑问。在
查询:
{
"type": "/food/dish",
"id": dish,
"name": None,
"cuisine":
[{
"id": None,
"name": None,
"region_of_origin":
[{
"id": None,
"name": None,
"/location/location/contains":
[{
"id": None,
"name": city,
"type": "/location/citytown",
"limit": 20
}]
}],
"optional": "optional"
}],
"type_of_dish1":
[{
"id": None,
"name": None,
"optional": "optional"
}]
}
错误:
^{pr2}$
听起来你可能在使用过时的客户端库和/或API。当前的API不使用用户名/密码对,而是使用API密钥。在
试试这个。它将解释如何使用api密钥来运行MQL。您只需要为freebase获取apikey。不需要用户名或密码。在
https://developers.google.com/freebase/v1/mql-overview
相关问题 更多 >
编程相关推荐