recsys/common
Composer 安装命令:
composer require recsys/common
包简介
Core components for the Recsys PHP payment processing library
README 文档
README
Core components for the Recsys PHP processing library
Recsys is a framework agnostic, multi-gateway recsys processing library for PHP.This package implements common classes required by Recsys.
Installing
$ composer require recsys/common -vvv
Usage
Build your own gateway
<?php namespace Recsys; use Recsys\Common\AbstractGateway; class TestGateway extends AbstractGateway { // Report multi-items public function reportItems(array $parameters) { ... } // Report one item public function reportItem(array $parameter) { ... } // Remove multi-items public function removeItems(array $itemIds) { ... } // Remove one item public function removeItem($itemId) { ... } // Search multi-items public function findItems(array $itemIds) { ... } // Search one item public function findItem($itemId) { ... } // Report user multi-actions public function reportActions(array $parameters) { ... } // Report user one action public function reportAction($parameter) { ... } // Get a recommend result public function recommend(array $parameters) { ... } }
Build your own request
<?php namespace Recsys; use Recsys\Common\Message\AbstractRequest; class TestRequest extends AbstractRequest { // Handle your data and return them public function getData() { ... } // Make a http request to remote api, return a response implements \Recsys\Common\Message\ResponseInterface public function sendData($data) { ... return new TestResponse($this, $data); } }
Build your own response
<?php namespace Recsys; use Recsys\Common\Message\AbstractResponse; class TestResponse extends AbstractResponse { public function isSuccessful() { ... } }
Use TestGateway
<?php use Recsys\Recsys; use Recsys\TestGateway; $gateway = Recsys::create(TestGateway::class); ... $response = $gateway->recommend($options); if ($response->isSuccessful()) { print_r($response); } else { ... }
License
The MIT License (MIT). Please see License File for more information.
统计信息
- 总下载量: 1.12k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 1
- 点击次数: 0
- 依赖项目数: 1
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2019-01-08