我正在嘗試使用新的OpenWeatherMap Stations API來將本地氣象站的測量結果發布到OWM資料庫中。我將使用Raspberry Pi服務器來完成這個任務,但現在我想測驗一下這個API。我正在使用Postman來做一些請求。我已經用我的api密鑰創建了一個有效的臺站。
幾周前,我向它發布了一個測量值,當我對這個臺站ID做GET請求時,我可以看到該測量值被保存了。我在Postman中保存了請求,并嘗試了同樣的請求(調整了日期),但api回傳 "204無內容"。
這是我發送的curl請求(使用了api檔案中的例子):
curl --location --request POST 'http://api.openweathermap.org/data/3.0/measurements?appid=<my_api_key>'
--header 'Content-Type: application/json'(內容型別:應用/json)。
--data-raw '[
{
"station_id": "<my_station_id>"。
"dt": 1631613233,
"溫度": 20.0,
"wind_speed": 1.2,
"wind_gust": 3.4,
"壓力": 1021,
"濕度": 87,
"雨量_1h": 2,
"云": [
{
"條件": "NSC"
}
]
}
]'
而這是我從API得到的答案(正文是空的):
這是我從API得到的答案。
{
'Server': 'openresty',
'Date': 'Tue, 14 Sep 2021 09:53:54 GMT',
'Connection': 'keep-alive',
'Access-Control-Allow-Origin': '*',
'Access-Control-Allow-Credentials': 'true',
'Access-Control-Allow-Methods': 'GET, POST'.
}
是否有人曾經遇到過這種情況,或者我錯過了什么明顯的東西?謝謝。
EDIT:我今天看了一下(在我發布這個訊息的第二天),我的測量結果被保存了。顯然,api需要幾分鐘(或幾小時)的時間來更新。如果有人知道為什么會這樣,請讓我知道。
uj5u.com熱心網友回復:
他們的檔案說
在測量成功的情況下,調度方法回傳HTTP 代碼204。
這意味著你的請求是成功的,現在你可以GET資訊。
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/309668.html
標籤:
上一篇:釘釘打卡作弊軟體非法獲利近 500 萬元,CEO 被判刑 5 年 6 個月
下一篇:將Devexpress專案從v17.2轉換到21.2(v21.2中不再有DevExpress.ExpressApp.Images.dll)。
