richard-parnaby-king / weatherapi
基于Laravel的API,具有从天气API获取天气的端点,并具有选择位置的参数。
dev-main
2022-11-02 11:59 UTC
This package is auto-updated.
Last update: 2024-09-30 02:16:01 UTC
README
WeatherAPI是一个基于Laravel的API,具有从天气API获取天气的端点,并具有选择位置的参数。
安装
composer require richard-parnaby-king/weatherapi
使用
有三个API端点
- POST /api/user/create - 用于创建新用户(如果用户已在Laravel中定义,则可选)
- POST /api/user/token - 提供用户登录凭证以生成JWT令牌
- GET /api/weather - 需要参数"location",即城市名或邮政编码。需要包含生成的JWT令牌的Authorization头部。
//Create a User Token (assumes user has already been created). curl --location --request POST 'https:///api/user/token' \ --form 'email="example@domain.co.uk"' \ --form 'password="Password1"' \ //will return a string for example "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpYXQiOjE2NjczODg0OTksImlzcyI6Imh0dHA6XC9cL2xvY2FsaG9zdCIsIm5iZiI6MTY2NzM4ODQ5OSwiZXhwIjoxNjY3Mzg4ODU5LCJlbWFpbCI6InJpY2hhcmRAcGFybmFieS1raW5nLmNvLnVrIiwidXNlcl9pZCI6NH0.Nzmdn1KYn1iCUjYG_LSgV8AH3dYdzQ8FreI6tZ-Iom4" //Fetch weather json using generated token curl --location --request GET 'https:///api/weather?location=chester' \ --header 'accept: application/json' \ --header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpYXQiOjE2NjczODg0OTksImlzcyI6Imh0dHA6XC9cL2xvY2FsaG9zdCIsIm5iZiI6MTY2NzM4ODQ5OSwiZXhwIjoxNjY3Mzg4ODU5LCJlbWFpbCI6InJpY2hhcmRAcGFybmFieS1raW5nLmNvLnVrIiwidXNlcl9pZCI6NH0.Nzmdn1KYn1iCUjYG_LSgV8AH3dYdzQ8FreI6tZ-Iom4' //will return a json string on weather data
依赖项
此包需要以下依赖项
- laravel/laravel