如何从json apicall响应中收集数据到数组(执行('GET',$ url)

时间:2015-07-07 12:32:53

标签: php arrays json api

我从我的网店提供商处获得了此API示例代码。它用于直接从我的网上商店数据库获取数据:

require_once dirname(__FILE__) . '/classes/apicall.php';
$username = 'extreme';
$apiKey = 'xxxx';
$apiCall = new ApiCall($username, $apiKey);
$apiCall->setFormat('json');
$url = 'extreme.api.shoprenter.hu/products/cHJvZHVjdC1wcm9kdWN0X2lkPTQ0NDE=';
$response = $apiCall->execute('GET', $url);
echo '<pre>';
print_r($response->getParsedResponseBody());

输出如下: http://data.extremeaudio.hu/api/product.php

我的任务是将此输出中的数据收集到数组或其他内容中,因此我可以使用它在基于html的javascript标题页面中刷新我的产品价格:

http://data.extremeaudio.hu/tv/

所以请指导我,我该如何收集这部分内容:

[price] => 23621.2600

显示横幅内的实际价格。

我绝对不是一个php专家 - 如你所见 - 所以,如果你帮忙,请使用示例或详细注释。

非常感谢!

1 个答案:

答案 0 :(得分:0)

使用$response->getParsedResponseBody()你有一个数组。

将此数组保存到var $var = $response->getParsedResponseBody();

然后,您可以通过price;

访问$var['price'];