0

この API に関するドキュメントはほとんど見つからなかったので、誰かがこの API の使い方を知っていることを期待してここに来ました。これを試してみると、何も表示されません。今のところ、最初のリストのタイトルを表示しようとしています。これが私のコードです:

 <?php
            $url = "http://api.oodle.com/api/v2/listings?key=MYKEY&region=sf&category=sale/electronics&q=ipod";
    $response = file_get_contents($url);
    echo $response->element[0]->title;
    ?>

XML へのリンクは次のとおりです: http://api.oodle.com/api/v2/listings?key=TEST®ion=chicago&category=vehicle/car

ありがとう!

4

1 に答える 1

1

そのようにアクセスする前に、XML を解析する必要があります。

次のようなもの(テストされていません!)

<?php
$url = "http://api.oodle.com/api/v2/listings?key=MYKEY&region=sf&category=sale/electronics&q=ipod";
$response = file_get_contents($url);
$xmlDoc = new SimpleXMLElement($response);
echo $xmlDoc->element[0]->title;
?>

この例では、SimpleXMLを使用しています。

簡単に言うと、これを行うことで、プログラムでアクセスできる構造に解析する必要がある XML が含まれて$xmlDoc = new SimpleXMLElement($response)いることを PHP に伝えます。$response

この場合、ドキュメントに従って使用できるオブジェクトに$xmlDocなります: http://php.net/manual/en/class.simplexmlelement.phpSimpleXMLElement

于 2013-06-06T21:26:57.333 に答える