API dự báo thời tiết – Dự báo thời tiết trên trang web của bạn, tổng dữ liệu cho các mô hình thời tiết – InfoClimat, kết nối với API OpenWeather – Trung tâm trợ giúp – Pandasuite
Kết nối với API OpenWeather
Chọn khối văn bản cho biết nhiệt độ. Trong cửa sổ Của cải, Nhấp vào biểu tượng ở trên cùng bên phải và nút Thêm vào > Nguồn.
Dự báo tự động ở Paris cho trang web của bạn
Bạn có thể gọi trên API InfoClimat, sẽ trả lại cho bạn dự báo chi tiết cho thành phố này.
Chúng tôi chỉ yêu cầu bạn chỉ định nguồn, dưới dạng một liên kết đến www.InfoClimate.FR, trong các ứng dụng hoặc trang của bạn bằng cách sử dụng dữ liệu này.
API này được giới hạn trong việc sử dụng hợp lý và phi thương mại. Được coi là hợp lý khi sử dụng ít hơn 5.000 truy vấn trong 24 giờ và ít hơn một yêu cầu mỗi giây, cho tất cả API dự báo.
Bạn sẽ phải đảm bảo rằng bạn không vượt quá giới hạn này hoặc quyền truy cập của bạn sẽ tự động bị khóa (trong trường hợp này bạn sẽ nhận được thông báo lỗi ERTP Vượt quá giới hạn băng thông 509)). Vui lòng tôn trọng dịch vụ của chúng tôi được cung cấp cho bạn miễn phí, mà không cần quảng cáo, bởi một hiệp hội tình nguyện viên. Nếu nhu cầu của bạn cao hơn (về số lượng yêu cầu hoặc tham số có sẵn), vui lòng liên hệ với chúng tôi trước.
Nếu khóa xác thực sai, thông báo 400 yêu cầu xấu sẽ được trả lại. Nếu chạy được phát hành và dữ liệu không khả dụng, mã sẽ 409 Xung đột.
Chúng tôi khuyên bạn nên luôn luôn kiểm tra cài đặt “request_state” trước khi xử lý dữ liệu, điều này sẽ tránh tăng ứng dụng của bạn trong trường hợp có vấn đề.
Tên tham số | Cấp độ có sẵn | Các đơn vị | Sự miêu tả |
---|---|---|---|
nhiệt độ | 2m, mặt đất, 300hpa, 400hpa, 500HPa, 550HPa, 600HPa, 650HPa, 700HPa, 750HPa, 850hpa, 900hpa, 950hpa, 975hpa, 1000hpa | Kelvin | Nhiệt độ |
cơn mưa | không áp dụng | mm | Lượng mưa trong 3 giờ |
Rain_convective | không áp dụng | mm | Kết tủa đối lưu trong 3 giờ |
áp lực | mực nước biển | Pascal | Áp lực ở mực nước biển |
độ ẩm | 2m, 300hpa, 400hpa, 500hpa, 550HPa, 600HPa, 650HPa, 700HPa, 750HPa, 850HPa, 900hpa, 950hpa, 975hpa, 1000hpa | Phần trăm | Độ ẩm tương đối |
Viêm vòm núi | Tổng, cao, trung bình, thấp | Phần trăm | Nebulosity |
hướng gió | 10m, 305m, 457m, 610m, 914m, 1829m, 2743m, 3658m, 4572m, 300hpa, 400hpa, 500hpa, 550hpa, 600hpa, 650hpa | ° | Hướng gió giữa |
Wind_Moyen | 10m, 305m, 457m, 610m, 914m, 1829m, 2743m, 3658m, 4572m, 300hpa, 400hpa, 500hpa, 550hpa, 600hpa, 650hpa | km/h | Gió trung bình |
Wind_rafales | 10m | km/h | Lực lượng gió trong cơn gió mạnh |
Iso_zero | không áp dụng | M | Chiều cao của đường đẳng nhiệt 0 ° C |
Risk_Neige | không áp dụng | [Có không] | Rủi ro tuyết |
địa chất | 500hpa, 550hpa, 600hpa, 650hpa, 700hpa, 750hpa, 850hpa, 900hpa, 950hpa, 975hpa, 1000hpa | GPDAM | Chiều cao địa chất |
Speed_ đảo ngược | 500hpa, 550hpa, 600hpa, 650hpa, 700hpa, 750hpa, 850hpa, 900hpa, 950hpa, 975hpa, 1000hpa | HPA/s | Tốc độ dọc |
PWAT | không áp dụng | mm | Nước mưa |
nâng lên_index | không áp dụng | Kelvin | Chỉ số nâng lên |
Hầu hết_unstable_lifted_index | không áp dụng | Kelvin | Chỉ số được nâng lên không ổn định hầu hết |
Cape | không áp dụng | J/kg | Cape |
chất nhầy | không áp dụng | J/kg | Chất nhầy |
Convective_inhibition | không áp dụng | J/kg | Ức chế đối lưu (CIN) |
Request_state | không áp dụng | [509.409.400.200] | Tuyên bố |
Request_key | không áp dụng | không áp dụng | Yêu cầu nội bộ cho yêu cầu |
Model_run | không áp dụng | [00,06,12,18] | Chạy |
-
- Liên hệ chúng tôi / Chúng tôi liên hệ
- Trở thành tình nguyện viên hoặc nhân viên
- Chúng ta là ai ? Chúng ta làm gì ?
- Thông báo pháp lý
- ∞
- Meteo-Time-reel.Fr – thời tiết trong thời gian thật –
- Công cụ tìm kiếm lưu trữ thời tiết
- Thời tiết ở Ventoux
- Hiệp hội
- Các diễn đàn
- Android
- iOS
- ∞
- InfoClimat là một thương hiệu được đăng ký theo số 053372184
- Trang web được tuyên bố với CNIL (875366) | Siret: 45386074400037
- InfoClimat là một hiệp hội luật phi lợi nhuận năm 1901
Kết nối với API OpenWeather
Bạn có thể hiển thị dữ liệu thời tiết trong ngày và dự báo của những ngày tiếp theo trong ứng dụng của bạn bằng cách kết nối với API OpenWeather. Kết nối API được thực hiện nhờ thành phần HTTP.
Đối với hướng dẫn này, chúng tôi sẽ trình bày chi tiết ứng dụng ứng dụng thời tiết Paris.
Trong bài viết này
- Tạo một tài khoản OpenWeather
- Hiển thị dự báo thời tiết
- Hiển thị dự báo trong một bộ sưu tập
Tạo một tài khoản OpenWeather
OpenWeather là một dịch vụ trực tuyến có thể truy cập miễn phí cho phép truy cập dự báo thời tiết cho một thành phố. Nó cung cấp các API khác nhau để có được dữ liệu thời tiết từ một địa điểm.
Tạo một tài khoản miễn phí trên OpenWeather
OpenWeather cung cấp cho bạn các API khác nhau để lấy dữ liệu thời tiết từ một địa điểm. Chúng tôi sẽ kêu gọi API thời tiết hiện tại Để có được thời tiết trong ngày, sau đó tạiAPI Dự báo hàng ngày Để hiển thị dự báo trong vài ngày tới.
Hiển thị dự báo thời tiết
Chúng tôi đã chuẩn bị màn hình của chúng tôi hiển thị thời tiết và nhiệt độ. Mục tiêu bây giờ là kết nối với dòng API thời tiết để hiển thị đúng dữ liệu.
Chèn một thành phần HTTP
Kết nối với API được thực hiện nhờ thành phần HTTP.
Quay lại Pandasuite Studio, nhấp vào Các thành phần và chèn một thành phần HTTP.
Tốt nhất là đặt thành phần này ở phía trước để nó có thể hoạt động và được đặt câu hỏi từ bất kỳ màn hình nào của ứng dụng. Nếu không, đặt nó vào màn hình trong đó các dữ liệu này được đặt.
Định cấu hình thành phần HTTP
Mở cửa sổ Của cải.
URL
Đi đến tài liệu kỹ thuật của API thời tiết hiện tại để lấy URL của anh ấy.
URL ở dạng sau:
https: // api.Openweathermap.Org/data/2.5/Thời tiết?Q = & appid =
Trong đó là tên của thành phố và khóa API cá nhân của bạn.
Sao chép URL tham chiếu API từ Https: cho đến khi ? Không bao gồm, phần còn lại tương ứng với các chuỗi câu hỏi sẽ được chỉ định dưới đây:
https: // api.Openweathermap.Org/data/2.5/Thời tiết
Phương pháp
Chọn phương thức Lấy yêu cầu dữ liệu từ API.
Chuỗi câu hỏi / thongs thongs
OpenWeather cung cấp cho bạn Truy vấn thongs Điều này có thể gán các giá trị thuộc tính cho các tham số theo yêu cầu API của bạn:
- thành phố : Q (Trong ví dụ của chúng tôi: Paris, FR)
- ID ứng dụng: Appid
- Đơn vị đo lường: các đơn vị (Trong ví dụ của chúng tôi: Số liệu)
- và ngôn ngữ: Lang (Trong ví dụ của chúng tôi: FR)
ID AP (APPID) tương ứng với khóa API khóa cá nhân của bạn mà bạn tạo từ giao diện OpenWeather.
Để tạo ứng dụng khóa ID / API của bạn, hãy truy cập Tài khoản, phần API khóa.
Quản lý bộ nhớ cache
Bạn cũng có thể cá nhân hóa những cuộc trò chuyện. Bấm vào Mạng và bộ đệm để ứng dụng trả về nội dung của bộ đệm nhưng vẫn đưa ra yêu cầu để cập nhật nó. Tùy chọn này cho phép bạn có phản hồi nhanh chóng.
Kiểm tra yêu cầu
Bây giờ bạn phải kiểm tra xem kết nối của bạn có được cấu hình đúng không.
Nhấn nút Biên tập của thành phần HTTP (hoặc nhấp đúp vào trường có thể nhìn thấy của thành phần HTTP).
Thông tin xuất hiện. Nhấn nút Yêu cầu kiểm tra.
Hình dung kết quả yêu cầu của bạn: Nếu dữ liệu thô tương ứng với mong muốn của bạn, API đã được cấu hình đúng.
Nó cho phép bạn hiểu rõ hơn về cấu trúc dữ liệu và chính thức hóa các công thức phù hợp.
Hiển thị dữ liệu
Liên kết một biến về nhiệt độ
Chọn khối văn bản cho biết nhiệt độ. Trong cửa sổ Của cải, Nhấp vào biểu tượng ở trên cùng bên phải và nút Thêm vào > Nguồn.
Sao chép công thức sau:
[Dữ liệu: ID_HTTP (/Main/Temp/@FormatNumber: Maximum FractionDigits | 0)] ° C
Chi tiết về chức năng:
- ID_HTTP là mã định danh thành phần HTTP. Bấm đúp vào tên của thành phần HTTP từ cửa sổ Thuộc tính để có được định danh này.
- Chính/Temp eST phương tiện truy cập giá trị nhiệt độ
- @FormatNumber cho phép bạn hiển thị một số một cách tự nhiên tùy thuộc vào ngôn ngữ ngôn ngữ.
Để tìm tất cả các chức năng, hãy xem hướng dẫn này.
Hiển thị thời tiết trong ngày nhờ các điều kiện
OpenWeather cung cấp thông tin về thời tiết từ ngày từ API của nó bằng cách sử dụng trường biểu tượng. Lĩnh vực này biểu tượng Đến các giá trị khác nhau (01D, 02D, 10N, v.v. ) tương ứng với các tình huống thời tiết khác nhau: Bầu trời rõ ràng, ít mây, những đám mây rải rác.
Ví dụ 10n được liên kết với Mưa nhẹ (mưa thấp).
Thay vì sử dụng các biểu tượng này, chúng tôi đã chèn một loạt hoạt hình sau hiệu ứng trong một thành phần thư viện. Mỗi hoạt hình tương ứng với giá trị thời tiết.
Mục tiêu là hiển thị hoạt hình phù hợp theo giá trị được API tăng lên.
Chèn một thành phần Điều kiện. Trong cửa sổ Của cải, Tạo một điều kiện cho mỗi giá trị:
Dữ liệu: [Dữ liệu: d_http (/weather/0/icon)] Hàm: egal ở giá trị: 01D
Đổi tên từng điều kiện với tên của giá trị, ví dụ 01D.
Kiểm tra hộp Đánh giá tự động
Chọn các điều kiện và tạo hành động với trình kích hoạt Đánh giá (01D) > Hành động trên một thành phần > Phòng trưng bày > Chuyển đến trang đã chọn (01D) .
Khởi động yêu cầu
Bạn cần tạo hành động truy vấn API từ ứng dụng của mình. Để nó tự động thực hiện, chúng tôi chọn làm như vậy khi hiển thị tiền cảnh.
Chọn tiền cảnh và nhấp vào Hành động.
Lựa chọn Hiển thị hiện tại > Hành động trên thành phần > Thành phần HTTP > Khởi động yêu cầu
Hiển thị dự báo trong một bộ sưu tập
Tạo một bộ sưu tập
Trong ví dụ của chúng tôi, chúng tôi hiển thị dự báo thời tiết trong một danh sách ngang và ở dạng nhãn dán bao gồm ngày trong ngày, một biểu tượng và trung bình của nhiệt độ.
Danh sách này được tạo trực quan nhờ một thành phần Bộ sưu tập.
Kết nối với API dự báo hàng ngày
Để truy cập dự báo thời tiết, OpenWeather cung cấp API chuyên dụng: Dự báo hàng ngày. Để kết nối với API mới, bạn phải chèn thành phần HTTP mới.
Chèn một cái mới Thành phần HTTP Và trong cửa sổ Của cải, Thông báo các trường sau:
URL
https: // api.Openweathermap.Org/data/2.5/Dự báo/Hàng ngày
Bạn tìm thấy URL này trong tài liệu kỹ thuật của OpenWeather:
Phương pháp
Chọn phương thức Lấy yêu cầu dữ liệu từ API.
Chuỗi câu hỏi / thongs thongs
Cho biết các tham số giống như đối với API khác:
- Thành phố: Q (trong ví dụ của chúng tôi: Paris, FR)
- Ứng dụng ID: appid
- Đơn vị đo lường: Đơn vị (trong ví dụ của chúng tôi: Số liệu)
- và ngôn ngữ: Lang (trong ví dụ của chúng tôi: FR)
Kiểm tra kết nối API
Nhấn nút Biên tập của thành phần HTTP (hoặc nhấp đúp vào trường có thể nhìn thấy của thành phần HTTP).
Thông tin xuất hiện.
Nhấn nút Yêu cầu kiểm tra.
Hình dung kết quả yêu cầu của bạn: Nếu dữ liệu thô tương ứng với mong muốn của bạn, API đã được cấu hình đúng.
Hiển thị dữ liệu
Kết nối từng phần tử trong danh sách của bạn với nguồn dữ liệu, nghĩa là nói với API.
Ví dụ: chọn ngày.
Trong cửa sổ Của cải, Nhấp vào biểu tượng dữ liệu động ở trên cùng bên phải và nút Thêm vào.
Sao chép công thức sau:
[Dữ liệu: id_http (/list/@getbyindex: [data: (rowindex)]/dt/@nhân: 1000/@formatdate: datestyle | trung bình)]]]
Để tìm tất cả các chức năng, hãy xem hướng dẫn này.
Điều này đã trả lời câu hỏi của bạn ?
Cảm ơn bạn đã nhận xét, có một vấn đề để gửi ý kiến của bạn. vui lòng thử lại sau.