【发布时间】:2021-07-22 09:15:01
【问题描述】:
我需要帮助,我有一个 api 和访问密钥。 “https://api-redemet.decea.mil.br/mensagens/metar/SBKP?api_key=XXXXX”。当我直接调用浏览器时,它会返回 Json 中的信息。
我需要从返回调用“mens”中获取一个标签:它从每小时“METAR SBKP 290100Z 13012KT CAVOK 18/14 Q1020="
返回此更新数据一位朋友帮助我使用了另一个相同风格的 API,他创建了一个捕获一些标签的本地 html。
我今天使用的 HTML。
<!DOCTYPE html>
<html lang="pt-br">
<head>
<title>Metar</title>
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<script>
$(document).ready(function(){
$.ajaxSetup({ cache: false });
setInterval(function() {
$.getJSON('https://api.radarbox.com/v2/airports/SBKP/metar', { bearerToken: "XXXXXXXX" })
.done(function(data) {
var text = `<table>
<tr style="background-color: #C4C4C4">
<td><span style="color: rgb(255, 255, 0);"><strong>Metar SBKP ${data.apiMetar.observationTime}</strong></span></td>
</tr>
</table>`
$(".mypanel").html(text);
});
}, 9000);
});
</script>
</head>
<body>
<div class="mypanel"></div>
</body>
</html>
新的 API 返回:
{"status":true,"message":200,
"data":
{"current_page":1,
"data":[{"id_localidade":"SBKP","validade_inicial":"2021-04-29 01:00:00","mens":"METAR SBKP 290100Z 13012KT CAVOK 18\/14 Q1020=","recebimento":"2021-04-29
我需要“男士”获取此信息:“METAR SBKP 290100Z 13012KT CAVOK 18/14 Q1020="
并写入 html 更改 ${data.apiMetar.observationTime}
其他问题,首先Api使用bearerToken和新的?
API信息 --> https://ajuda.decea.mil.br/base-de-conhecimento/api-redemet-mensagem-metar/
Tks 寻求帮助
【问题讨论】:
-
要获取“mens”值,可以使用data.data.data[0].mens。
-
我试图通知,也没有返回