如何将 json 的结果放入 json 文件
How to get the result of json into the json file
我正在为某些应用程序使用下载 api。
因此,当我输入 URL 1 时,我会得到新的生成器 URL2。
这是我的代码:
<?php
$json=file_get_contents("URL 1");
$details=json_decode($json);
if($details->Response=='True')
?>
<?php echo $details->data;?>
这是我从 URL 1 得到的结果:
{"data": "URL2"}
我需要 url 2 个女巫的结果与 URL2 个几乎相似的结果
{"data": "DOWNLOAD LINK"}
我发现只是为了 post 它到其他页面,这是我不想要的。
我希望进入第一页后自动下载
有什么想法吗?
使用与此处答案类似的逻辑:
首先,你从"URL 1"得到响应,json对其进行解码,并将解码后的对象设置为$details1
。然后,使用 $details1->data
字段(包含 "URL 2")执行相同的步骤并将 "URL 2" 解码响应对象设置为 $details2
。一旦你有了它,你就可以回显 "URL 2" 数据。我还建议检查响应实际上 return 您期望的数据结构,这就是 if
语句正在执行的内容。
// pull URL 1's details
$details1 = json_decode(file_get_contents("URL 1"));
if (!empty($details1->data)) {
// pull URL2's details
$details2 = json_decode(file_get_contents($details1->data));
if (isset($details2->data)) {
// display the data value as a hyperlink
echo "<a>{$details2->data}</a>";
} else {
// display an error message.
echo "Unable to retrieve data.";
}
} else {
// display an error message.
echo "Unable to retrieve data.";
}
我正在为某些应用程序使用下载 api。
因此,当我输入 URL 1 时,我会得到新的生成器 URL2。
这是我的代码:
<?php
$json=file_get_contents("URL 1");
$details=json_decode($json);
if($details->Response=='True')
?>
<?php echo $details->data;?>
这是我从 URL 1 得到的结果:
{"data": "URL2"}
我需要 url 2 个女巫的结果与 URL2 个几乎相似的结果
{"data": "DOWNLOAD LINK"}
我发现只是为了 post 它到其他页面,这是我不想要的。
我希望进入第一页后自动下载
有什么想法吗?
使用与此处答案类似的逻辑:
首先,你从"URL 1"得到响应,json对其进行解码,并将解码后的对象设置为$details1
。然后,使用 $details1->data
字段(包含 "URL 2")执行相同的步骤并将 "URL 2" 解码响应对象设置为 $details2
。一旦你有了它,你就可以回显 "URL 2" 数据。我还建议检查响应实际上 return 您期望的数据结构,这就是 if
语句正在执行的内容。
// pull URL 1's details
$details1 = json_decode(file_get_contents("URL 1"));
if (!empty($details1->data)) {
// pull URL2's details
$details2 = json_decode(file_get_contents($details1->data));
if (isset($details2->data)) {
// display the data value as a hyperlink
echo "<a>{$details2->data}</a>";
} else {
// display an error message.
echo "Unable to retrieve data.";
}
} else {
// display an error message.
echo "Unable to retrieve data.";
}