qwd / dev-site Goto Github PK
View Code? Open in Web Editor NEW和风天气开发平台网站的源代码 Source code for dev.qweather.com
Home Page: https://dev.qweather.com
License: MIT License
和风天气开发平台网站的源代码 Source code for dev.qweather.com
Home Page: https://dev.qweather.com
License: MIT License
我在 public-apis 上发 PR 推荐了和风天气。请问本开发平台网站是否有英文版本,或者是否有团队正在进行此工作。
**项目名称:flutter_qweather
**作者:CyJaySong
**作者URL:https://github.com/CyJaySong/
**项目一句话简介:Flutter 和风天气插件 ,支持安卓和iOS平台
**主要开发语言:Dart
项目名称:
QWeatherBot
作者:
daya0576
作者URL:
https://github.com/daya0576
项目一句话简介:
基于和风天气 API 的 Telegram 机器人
主要开发语言: (请只填写一种主要开发语言)
Python
项目地址: (不一定是Github,任何能让大家查看和下载的地方都可以)
https://github.com/daya0576/he-weather-bot
以查询每日天气功能的JavaScript代码为例,需要通过以下代码才可以正常请求:
const now = Math.floor(Date.now() / 1000)
let parameters = {
username: PUBLIC_ID,
location: LOCATION_ID,
t: now
}
const sign = getSignature(parameters, PRIVATE_KEY)
const url = `https://devapi.qweather.com/v7/weather/3d?location=${LOCATION_ID}&username=${PUBLIC_ID}&t=${now}&sign=${sign}`
// 请求url获取对应数据...
而文档上对该接口请求参数的说明为:
请求参数包括必选和可选参数,参数之间使用
&
进行分隔。
location
(必选) 需要查询地区的LocationID或以英文逗号分隔的经度,纬度坐标(十进制,最多支持小数点后两位),LocationID可通过城市搜索服务获取。例如location=101010100
或location=116.41,39.92
key
(必选) 用户认证key,请参考如何获取你的KEY。支持数字签名方式进行认证。例如key=123456789ABC
lang
多语言设置,更多语言可选值参考语言代码。当数据不匹配你设置的语言时,将返回英文或其本地语言结果。
unit
数据单位设置,可选值包括unit=m
(公制单位,默认)和unit=i
(英制单位)。更多选项和说明参考度量衡单位。
以上说明非常容易让开发者认为请求接口时,只允许传入以上四个参数。
而在加密签名认证文档中,给出的签名参数是:
publicid
: 公共ID,每个KEY都对应一个公共ID,可在控制台查看
t
: 时间戳,秒级
sign
: 数字签名
实际上,在请求WebAPI时,需要传入其他的参数,同时publicid
字段似乎也和给出的JavaScript
示例代码中的username
字段不统一。
在网上搜寻了各种资料,都没有找到对应的说明,最终是在 https://github.com/Ink-33/Weather-Sign/blob/master/index.php#L63 这里找到了对应的代码片段才得以完成开发。
希望贵团队可以完善相关文档,方便后续其他开发者的开发工作。
很喜欢这个网站的风格,请问是用什么框架写的?
https://icons.qweather.com/usage/
项目名称:夏风天气
作者:Vast Gui
作者URL:https://github.com/SakurajimaMaii
项目一句话简介:一款基于MVVM架构开发的天气应用,提供近十天天气预报,空气质量查看以及城市搜索等功能
主要开发语言:Kotlin
项目名称: tianditu_piece
作者: 随机的布尔值
作者URL: https://github.com/ymzcode
项目一句话简介: 一个集成了和风天气api的地图开源项目,可在线调试
主要开发语言: vue
项目名称:和风天气 Graphql
作者:wujun4code
作者URL:https://github.com/wujun4code
项目一句话简介:使用 apollo graphql server 将和风天气 api 包装成一个 graphql 微服务
主要开发语言: typescript
希望开发者网站添加SDK更新日志
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.