0

我在这个 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

简单来说,通过这样做,$xmlDoc = new SimpleXMLElement($response)我们告诉 PHP$response包含应该被解析为可以通过编程方式访问的结构的 XML。

在这种情况下$xmlDoc成为一个SimpleXMLElement对象,您可以按照文档使用:http: //php.net/manual/en/class.simplexmlelement.php

于 2013-06-06T21:26:57.333 回答