这可能是一个非常基本的问题,因为我对php编程很新。希望我能了解一下我的特定问题。
我正在尝试使用php构建一个简单的Web应用程序,该应用程序将与Best Buy提供的BBYOpen API进行交互。应用程序需要能够接受邮政编码和距离半径,以便在参数中检索百思买商店的位置。
现在BBYOpen为开发人员提供了查询,我已经设法找到了我需要使用的查询。
我的问题,是php的新手,是:
我如何构建一个简单的HTML页面,接受用户输入(以邮政编码和距离的形式)并将其绑定到可与BBYOpen通信以检索数据的php脚本中。
BBYOpen提供了大量的查询文档和我可以返回的信息,但是我迷失了如何让我的php脚本连接到BBYOpen。我知道为了连接我需要利用他们的Remix网络服务,但我也不知道如何去做。
任何帮助或解决方案都会受到赞赏,即使是在带有注释的通用代码中也是如此。
干杯
答案 0 :(得分:1)
$ch = curl_init('http://api.remix.bestbuy.com/v1/products?apiKey=apiKey&format=json');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',)
);
$result = curl_exec($ch);
$header_size = curl_getinfo($ch,CURLINFO_HEADER_SIZE);
$header = substr($result, 0, $header_size);
$body = substr( $result, $header_size );
curl_close($ch);
echo "<pre>";
print_r(json_decode($body));
以此结束你可以得到数据;
$json = file_get_contents('php://input');
$data = json_decode($json, true);