amirhamdy / giata-hotels-api
这是一个giata酒店API
1.0.4
2020-05-20 08:29 UTC
Requires
- guzzlehttp/guzzle: ^6.5
Suggests
- amirhamdy/giata-hotels-commands: A package for calling Giata Hotels commands.
README
安装
composer require amirhamdy/giata-hotels-api
对于小于5.5版本的Laravel,请添加包的服务提供者并将其别名化。
打开您的 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');
- 作为可选的第二个参数,您可以传递一个多
boolean
选项,以便在单个请求中获取每个酒店的完整信息。
GiataAPI::getHotelsByCountry('EG', true);
GiataAPI::getHotelByGiataId()
- 使用Giata ID获取酒店信息。
GiataAPI::getHotelByGiataId(3);
GiataAPI::getImagesByGiataId()
- 使用Giata ID获取酒店图片。
GiataAPI::getImagesByGiataId(3);
GiataAPI::getTextsByGiataId()
- 使用Giata ID获取特定语言的酒店翻译
default='ar
。
GiataAPI::getTextsByGiataId(3);
- 作为第二个参数,您可以传递语言。
GiataAPI::getTextsByGiataId(3, 'fr');
您可能感兴趣的其它包
贡献
请参阅 CONTRIBUTING 以获取详细信息。
安全性
如果您发现任何安全相关的问题,请通过电子邮件 amirhamdy4@gmail.com 反馈,而不是使用问题跟踪器。
许可证
MIT许可证 (MIT)。有关更多信息,请参阅 许可证文件。