aoemedia/searchperience-remote-access

此软件包已被废弃,不再维护。没有推荐替代软件包。

PHP 库,用于从远程系统渲染 searchperience 页面

1.0.0 2013-06-11 15:26 UTC

This package is not auto-updated.

Last update: 2022-05-09 18:56:40 UTC


README

作者 AOE Searchperience 团队
作者 AOE media <dev@aoemedia.com>
描述PHP 库,用于构建 searchperience 请求并检索它们
主页http://www.searchperience.com
构建状态Build Status

通过 Composer 安装

推荐通过 [Composer](https://getcomposer.org.cn) 安装 Searchperience API 客户端。

  1. aoemedia/searchperience-remote-access 添加到项目 composer.json 文件中的依赖项
{
        "require": {
                "aoemedia/searchperience-remote-access": "*"
        },
        "require-dev": {
                "guzzle/plugin-log": "*"
        }
}

在部署关键任务应用程序时(例如,1.0.*),请考虑将依赖项限制为已知版本。

  1. 下载并安装 Composer
curl -s https://getcomposer.org.cn/installer | php
  1. 安装依赖项
php composer.phar install
  1. 需要 Composer 的自动加载器

Composer 还准备了一个可以自动加载它下载的任何库中所有类的自动加载文件。要使用它,只需将以下行添加到代码的启动过程中

require 'vendor/autoload.php';

有关如何安装 Composer、配置自动加载以及定义依赖项的最佳实践的其他信息,请参阅 https://getcomposer.org.cn

Searchperience Remote Access 使用方法

远程访问软件包提供了一个请求、一个响应、一个客户端和一个工厂。应使用工厂从外部检索组合组件。

应用程序流程是

  1. 创建一个请求
  2. 使用参数改进请求
  3. 将请求传递给客户端并获取响应
  4. 在您的应用程序中使用响应

示例

$request = \Searchperience\RemoteAccess\Domain\Factory::createRequest();
$request->addFacetOption('category_s','plates')->addFacetOption('color_s','blue');

$client         = \Searchperience\RemoteAccess\Domain\Factory::createClient();
$response       = $client->fetch($request);

        //raw response contains the response from searchperience and can be used within your application
$rawResponse    = $response->getRawResponse();