和风天气sdk
和风天气sdk 官方api文档:https://www.heweather.com/documents/api/s6
composer require liron-li/heweather
// 用户名和秘钥通过登录“和风天气”官网获取
$weather = new \Liron\Heweather\Weather(
'xxxx', // 用户名
'xxx', // 秘钥
false // 是否为付费用户, 默认为false
);
/**
* 请求示例
*/
// 获取3-10天天气预报 (传参时候可以省去 username、t、sign、key 字段,请求时会自动补全)
$res = $weather->forecast([
'location' => 'auto_ip',
]);
print_r($res); // api response
composer require liron-li/heweather
注意: laravel5.5及以上版本可以跳过此步骤
// 在 providers 数组中加入
'providers' => [
// ...
Liron\Heweather\ServiceProvider::class
// ...
]
// 在 aliases 数组中加入
'aliases' => [
// ...
'Weather' => Liron\Heweather\Facade::class
// ...
]
php artisan vendor:publish --provider=Liron\Heweather\ServiceProvider
<?php
/**
* 和风天气配置
*/
return [
// 是否为付费用户
'paying' => env('HEWEATHER_PAYING', false),
// 用户名
'username' => env('HEWEATHER_USERNAME', ''),
// 秘钥
'key' => env('HEWEATHER_KEY', ''),
];
// 可直接使用 Weather facade类
$res = \Weather::forecast([
'location' => 'auto_ip'
])