1

Freebase から、人が持つことができるさまざまなエイリアスを取得したいだけです。私のPHPクエリは次のとおりです。

$query = array(
    array(
        'id' => NULL, 
        'alias' => NULL, 
        'name' => "Barack Obama", 
        'type' => "/people/person"
    )
);

結果は次のとおりです。

Array ( 
    [code] => /api/status/error 
    [messages] => Array ( 
        [0] => Array ( 
            [code] => /api/status/error/mql/type 
            [info] => Array ( 
                [expected_type] => /people/person 
                [property] => alias 
            ) 
            [message] => Type /people/person does not have property alias 
            [path] => 
            [query] => Array (
                [0] => Array (
                    [alias] => 
                    [error_inside] => . 
                    [id] => 
                    [name] => Barack Obama 
                    [type] => /people/person 
                ) 
            ) 
        ) 
    ) 
    [status] => 200 OK 
    [transaction_id] => cache;cache01.p01.sjc1:8101;2012-05-11T16:17:29Z;0082 
)

誰かが私を助けることができますか?

4

1 に答える 1

1

プロパティの完全な名前は /common/topic/alias です。プロパティが使用しているタイプに属しているか、/type/object のプロパティでない限り、完全に指定する必要があります。

タイプを /common/topic に変更するか (/people/person をまったく使用していないように見えるため)、プロパティを /common/topic/alias に変更することができます。

于 2012-05-12T02:40:00.807 に答える