amirhamdy/giata-hotels-api

这是一个giata酒店API

1.0.4 2020-05-20 08:29 UTC

This package is auto-updated.

Last update: 2024-09-20 18:18:37 UTC


README

Software License Travis Total Downloads

安装

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)。有关更多信息,请参阅 许可证文件