これは、このサイトでこれまでに尋ねられた最も基本的な質問になります! 私はプログラミングに不慣れで、フリーベースにも非常に慣れていませんが、必要な答えがどこにも見つからなかったので、ここに行きます...
私は私のphpファイルでここから基本的なPHPクエリを使用しています:
<?php
// include('.freebase-api-key');
$service_url = 'https://www.googleapis.com/freebase/v1/topic';
$topic_id = '/en/bob_dylan';
$params = array('key'=>'xxxxxxxxxxxxxxxxxxxxxxxxxxxx');
$url = $service_url . $topic_id . '?' . http_build_query($params);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$topic = json_decode(curl_exec($ch), true);
curl_close($ch);
echo $topic['property']['/type/object/name']['values'][0]['value'];
?>
そして、私のウェブサイトに結果 (この場合は「Bob Dylan」という名前だけ) が表示されるように、これを機能させています。私の質問は、生年月日、国籍、死亡など、いくつかの情報をプルダウンする必要があるということです...しかし、echo $topic[???? 経由でアクセス、解析、表示する方法がわかりません。 ?????];。
ここに何を入れるかをどうやって見つけますか: echo $topic['????'];
私は自分のウェブサイトで次のような結果を得たいと思っています:
Name: Bob Dylan
Born: May 24, 1941
Died: -
Nationality: American
Parents: ???, ???
Children: ???, ???
非常に新しい質問についてお詫び申し上げます。
ありがとうございました!!
. . . . . 応答してくれてありがとうニコラス。私はあなたが投稿したウェブサイトに従い、代わりにこれを試しました:
$service_url = 'https://www.googleapis.com/freebase/v1/topic';
$topic_id = '/en/bob_dylan';
$params = array('key'=>'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');
$url = $service_url . $topic_id . '?' . http_build_query($params);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$topic = json_decode(curl_exec($ch), true);
curl_close($ch);
parse_str($topic, $txArr);
var_dump($txArr);
しかし、それは私のサイトで次の結果をもたらします: array(1) { ["Array"]=> string(0) "" }
これを読んでいると、多くの手のひらが額に当たる音が聞こえます... 私がグリーンホーンであり、助けに感謝していると述べたように、ありがとう!