【发布时间】:2017-09-27 17:13:38
【问题描述】:
我正在尝试使用 API 访问数据并希望在 HTML 表格中显示数据。很多时候这段代码运行没有任何问题,但有时它会显示错误
Notice: Undefined property: stdClass::$list_data
Notice: Trying to get property of non-object
我在google上搜索这个问题,但由于我是php初学者,所以无法解决这个问题。
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
$opts = array(
'http' => array(
'method' => 'POST'
)
);
$context = stream_context_create($opts);
$json = file_get_contents('https://faucethub.io/api/listv1/faucetlist?api_key=API_KEY', false, $context);
$obj = json_decode($json);
?>
<?php
$gg = $obj->list_data->premium->BTC;
if (is_array($gg))
{
foreach(array_slice($gg, 0, 350) as $btcf)
{
$bh = $btcf->health;
echo "<tr>
<td>$btcf->name</td>
<td><span class='btn btn-xs btn-success'>$btcf->reward</span></td>
<td><span class='btn btn-xs btn-info'><i class='fa fa-clock-o'></i> $btcf->timer_in_minutes</span></td>
<td><span class='glyphicon glyphicon-bitcoin'>$btcf->paid_week</span></td>
<td>$btcf->active_users</td>
}
}
?>
如果你帮助解决这个问题,那么我可以从中学到新的东西。如果需要任何其他信息,我可以更新它。
【问题讨论】:
-
你能像这样转储 $obj 变量吗?
var_dump($obj);只是看看返回了什么。你也检查过 $json 返回了什么吗? -
当前站点 API 不工作,但如果工作,我会更新它。这对takepure.info/list.php有帮助吗
-
API 现已上线。现在你可以看到 var_dump($gg);从上面的链接。我希望这能帮助我得到更准确的答案。
-
如您所见,api 返回了对象数组。你想收集什么信息?
-
我刚刚编辑了我上面的代码,你可以在那里找到我想要的。