1

組織のリストについては、両親を取得する必要があります。freebase.comのクエリエディタで、次のクエリを使用しています。

{"id": "/ en / daihatsu_motor_company"、 "/ Organization / Organization / parent":{id:null}} </ p>

そして、私は次の結果を得ています:

{"コード": "/ api / status / ok"、 "結果":{"/組織/組織/親":{"id": "/ m / 04kjl82"}、 "id": "/ en / daihatsu_motor_company "}、" status ":" 200 OK "、" transaction_id ":" cache; cache03.p01.sjc1:8101; 2012-07-10T22:54:06Z; 0030 "}

ただし、id:toyota_motor_corporationを期待しています。

freebase.comのクエリエディタから、必要な情報を表示するためのリンクであるID( "id": "/ m / 04kjl82")をクリックできます。

http://www.freebase.com/view/m/04kjl82

親会社の名前またはそのID(例toyota_motor_corporation)を直接取得するにはどうすればよいですか?

ありがとう、

4

2 に答える 2

1

クエリは、親と子の間の組織関係のIDを返しています。必要なのは親であり、次のクエリで取得できます。

{
  "id": "/en/daihatsu_motor_company",
  "/organization/organization/parent": {
    "parent": null
  }
}​ 

これは

{
  "code":          "/api/status/ok",
  "result": {
    "/organization/organization/parent": {
      "parent": "Toyota Motor Corporation"
    },
    "id": "/en/daihatsu_motor_company"
  },
  "status":        "200 OK",
  "transaction_id": "cache;cache03.p01.sjc1:8101;2012-07-11T21:50:01Z;0045"
}
于 2012-07-11T21:52:13.427 に答える
1

Claudioの答えは近いですが、実際にIDが必要な場合は、返されるデフォルトのプロパティがIDではなく名前であるため、クエリを少し調整する必要があります。これにより、IDが取得されます。

{
  "id": "/en/daihatsu_motor_company",
  "/organization/organization/parent": {
    "parent": {"id":null}
  }
}​

戻る

  "result": {
    "/organization/organization/parent": {
      "parent": {
        "id": "/en/toyota_motor_corporation"
      }
    },
    "id": "/en/daihatsu_motor_company"
  }

そうは言っても、最近ではIDの代わりにMIDが推奨される識別子であるため、MIDの使用を検討する必要があります。

于 2012-07-12T16:17:22.177 に答える