cmfcmf / openweathermap-php-api
这是一个用于解析OpenWeatherMap.org天气数据的PHP API。该封装器试图规范和抽象数据,并消除不一致性。
v3.3.2
2022-02-19 15:37 UTC
Requires
- php: >=7.0.0
- ext-json: *
- ext-libxml: *
- ext-simplexml: *
- psr/cache: ^1 || ^2 || ^3
- psr/http-client: ^1.0
- psr/http-factory: ^1.0
Requires (Dev)
- cache/array-adapter: ^1.0
- http-interop/http-factory-guzzle: ^1.0
- php-http/guzzle6-adapter: ^2.0 || ^1.0
- phpunit/phpunit: ^7 || ^8 || ^9
This package is auto-updated.
Last update: 2024-09-13 06:26:02 UTC
README
一个PHP 7.1+(包括PHP 8)的API,用于从 OpenWeatherMap.org 获取和解析全球天气数据。该项目旨在规范提供的数据并消除不一致性。它不由OpenWeatherMap维护,也不是官方API封装器。
文档
您可以在 https://cmfcmf.github.io/OpenWeatherMap-PHP-API 找到最新的文档,包括安装和用法说明。
贡献
我很高兴收到您提交的每一个 pull request 和发现的 issue,以帮助使这个API更加强大。请注意,有时我可能需要一段时间才能回复您。如果您没有收到回复,请随时提醒我。
Gitpod
您可以使用Gitpod在浏览器中启动一个完整的功能开发环境。只需点击以下徽章
Vagrant
您可以使用 Vagrant 开始开发。只需运行 vagrant up
和 vagrant ssh
即可启动包含所有依赖项的PHP虚拟机。
Docker
您还可以使用Docker开始开发这个库。首先安装依赖项
docker run --rm --interactive --tty \
--volume $PWD:/app \
--user $(id -u):$(id -g) \
composer update
然后执行测试
docker run --rm --interactive --tty \
--volume $PWD:/app -w /app \
php bash
> php vendor/bin/phpunit
文档
文档是使用 Docusaurus v2 构建的。要运行本地开发服务器以显示文档,请执行
cd docs
yarn install
yarn start
许可证
本项目采用MIT许可证。请参阅随源代码一起分发的 LICENSE文件,以获取有关版权和许可的更多信息。
请注意,OpenWeatherMap数据未在MIT许可证下许可。在使用他们的服务之前,请务必查看以下官方链接以了解OpenWeatherMap的条款、定价和许可证: