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.