Python中的Freebase日志

2024-04-26 00:49:14 发布

您现在位置:Python中文网/ 问答频道 /正文

我不熟悉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}$

Tags: of答案name命令noneidtype错误
2条回答

听起来你可能在使用过时的客户端库和/或API。当前的API不使用用户名/密码对,而是使用API密钥。在

试试这个。它将解释如何使用api密钥来运行MQL。您只需要为freebase获取apikey。不需要用户名或密码。在

https://developers.google.com/freebase/v1/mql-overview

相关问题 更多 >