minForecast

package
v0.0.0-...-5ed6f2c Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 29, 2024 License: MIT Imports: 6 Imported by: 0

Documentation

Overview

Package minForecast 分钟预报

Index

Constants

View Source
const (
	EndPoint     = "https://api.qweather.com/v7/minutely/5m"
	FreeEndPoint = "https://devapi.qweather.com/v7/minutely/5m"
)

Variables

View Source
var ProEndPoint *string = nil

Functions

func MinPrecipitationRequest

func MinPrecipitationRequest(para *Para, key qweather.Credential, plan qweather.Version) (*http.Request, error)

MinPrecipitationRequest 分钟级降水

分钟级降水(临近预报)支持中国1公里精度的未来2小时每5分钟降雨预报数据。

GET https://api.qweather.com/v7/minutely/5m?[请求参数]

请求参数说明:

location(必选)

需要查询地区的以英文逗号分隔的经度,纬度坐标(十进制,最多支持小数点后两位)(https://dev.qweather.com/docs/resource/glossary/#coordinate)。例如 location=116.41,39.92

key(必选)

用户认证key,请参考如何获取你的KEY(https://dev.qweather.com/docs/configuration/project-and-key/)。支持数字签名(https://dev.qweather.com/docs/resource/signature-auth/)方式进行认证。例如 key=123456789ABC

lang

多语言设置,本数据仅支持中文和英文,可选值是lang=zh 和 lang=en

函数参数说明

para 为请求参数
key 为用户认证key
plan 为是否是免费用户

func MinPrecipitationRequestWithRequiredParam

func MinPrecipitationRequestWithRequiredParam(location string, key qweather.Credential, para *Para, plan qweather.Version) (
	*http.Request, error,
)

MinPrecipitationRequestWithRequiredParam 分钟级降水 para 为其余参数,可以为 nil 详见 MinPrecipitationRequest

Types

type MinPrecipitationResponse

type MinPrecipitationResponse struct {
	Code       statusCode.Code `json:"code"`       // 状态码
	UpdateTime string          `json:"updateTime"` // 当前API的最近更新时间 https://dev.qweather.com/docs/resource/glossary/#update-time
	FxLink     string          `json:"fxLink"`     // 当前数据的响应式页面,便于嵌入网站或应用
	Summary    string          `json:"summary"`    // 分钟降水描述
	Minutely   []struct {
		FxTime string `json:"fxTime"` // 预报时间
		Precip string `json:"precip"` // 5分钟累计降水量,单位毫米
		Type   string `json:"type"`   // 降水类型:rain = 雨,snow = 雪
	} `json:"minutely"`
	Refer struct {
		Sources []string `json:"sources"` // 原始数据来源,或数据源说明,**可能为空**
		License []string `json:"license"` // 数据许可或版权声明,**可能为空**
	} `json:"refer"`
}

func MinPrecipitation

func MinPrecipitation(para *Para, key qweather.Credential, plan qweather.Version, client qweather.Client) (
	*MinPrecipitationResponse, error,
)

MinPrecipitation 分钟级降水

分钟级降水(临近预报)支持中国1公里精度的未来2小时每5分钟降雨预报数据。

GET https://api.qweather.com/v7/minutely/5m?[请求参数]

请求参数说明:

location(必选)

需要查询地区的以英文逗号分隔的经度,纬度坐标(十进制,最多支持小数点后两位)(https://dev.qweather.com/docs/resource/glossary/#coordinate)。例如 location=116.41,39.92

key(必选)

用户认证key,请参考如何获取你的KEY(https://dev.qweather.com/docs/configuration/project-and-key/)。支持数字签名(https://dev.qweather.com/docs/resource/signature-auth/)方式进行认证。例如 key=123456789ABC

lang

多语言设置,本数据仅支持中文和英文,可选值是lang=zh 和 lang=en

函数参数说明

para 为请求参数
key 为用户认证key
plan 为是否是免费用户
client 为自定义的 Client, 若为nil, 则使用http.DefaultClient

func MinPrecipitationWithRequiredParam

func MinPrecipitationWithRequiredParam(location string, key qweather.Credential, para *Para, plan qweather.Version, client qweather.Client) (
	*MinPrecipitationResponse, error,
)

MinPrecipitationWithRequiredParam 分钟级降水 para 为其余参数,可以为 nil 详见 MinPrecipitation

type Para

type Para struct {
	Location string
	Lang     string
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL