a3699z / hotel-api
这是Giata酒店API
dev-main
2024-05-01 13:22 UTC
Requires
- guzzlehttp/guzzle: ^7.8
Suggests
- amirhamdy/giata-hotels-commands: A package for calling Giata Hotels commands.
This package is auto-updated.
Last update: 2024-10-01 00:09:28 UTC
README
安装
composer require amirhamdy/giata-hotels-api
对于Laravel版本小于5.5的情况,请添加包的服务提供者并别名化包。
打开您的config/app.php
文件。
在providers
数组中添加新行
GiataHotels\GiataHotelsServiceProvider::class
并在aliases
数组中添加新行
'GiataAPI' => GiataHotels\GiataHotelsFacade::class
现在您就可以开始在应用程序中使用GiataAPI了。
快速开始
use GiataAPI; $response = GiataAPI::getHotelsByCountry('EG', true);
// $response sample: { "property": [{ "giataId": "3", "lastUpdate": "2020-04-26T03:18:15+02:00", "href": "https://multicodes.giatamedia.com/webservice/rest/1.latest/properties/3" }, { "giataId": "4", "lastUpdate": "2020-04-26T03:18:15+02:00", "href": "https://multicodes.giatamedia.com/webservice/rest/1.latest/properties/4" }, ... ... ], "country": "EG", "lastUpdate": "2020-04-30" }
用法
此包为您提供了以下方法来使用:
GiataAPI::getHotelsByCountry()
获取一个国家的所有酒店,您可以使用getHotelsByCountry()
方法。
- 在其最基本的形式中,您可以指定countryCode。
GiataAPI::getHotelsByCountry('EG');
- 作为可选的第二个参数,您可以传递multi
boolean
选项,这样您就可以在一个请求中获取每个酒店的完整信息。
GiataAPI::getHotelsByCountry('EG', true);
GiataAPI::getHotelByGiataId()
- 使用Giata ID获取酒店信息。
GiataAPI::getHotelByGiataId(3);
GiataAPI::getImagesByGiataId()
- 使用Giata ID获取酒店图片。
GiataAPI::getImagesByGiataId(3);
GiataAPI::getTextsByGiataId()
- 使用Giata ID获取特定语言的酒店翻译(默认为'ar')。
GiataAPI::getTextsByGiataId(3);
- 作为第二个参数,您可以传递语言。
GiataAPI::getTextsByGiataId(3, 'fr');
您可能感兴趣的其它包
贡献
请参阅CONTRIBUTING以获取详细信息。
安全性
如果您发现任何与安全相关的问题,请通过电子邮件amirhamdy4@gmail.com联系,而不是使用问题跟踪器。
许可
MIT许可(MIT)。请参阅许可文件以获取更多信息。