PHP 下载并返回原始 JSON 数据


PHP to download and Return Raw JSON Data?

我一直在研究一个工具,它使用 PHP 显示来自 API 的信息。到目前为止,我一直在尝试一次回显单个信息字段以格式化它们。现在我很好奇我是否有可能以某种方式只返回整个未解析的 JSON 返回,我的意思是只返回原始 JSON。我可以以某种方式将其调用到 PHP 页面中吗?

这是我所指的JSON的示例。

https://api.data.gov/sam/v4/registrations/7800853870000?return_values=full&api_key=CCHRrZMMc1s9I1dxtk4bwTPdoT4A1Xjck9w4Lii0

如果您只想从 https://api.data.gov/sam/v4/registrations/输出json...在您的网站上,您可以使用:

header('Content-Type: application/json');
$url = "https:///someJsonUrl";
echo file_get_contents($url);

您可以使用Client URL Library

以下是参考:

  • 客户端网址库

所以你的代码应该是这样的:

$ch = curl_init();
$searchURI = 'http://api.data.gov/sam/v4/registrations/7800853870000?return_values=full&api_key=CCHRrZMMc1s9I1dxtk4bwTPdoT4A1Xjck9w4Lii0';
curl_setopt($ch, CURLOPT_URL, $searchURI);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$jsonData=curl_exec($ch);
curl_close($ch);
// $jsonData is your row json data
header('Content-Type: application/json');
echo $jsonData;